package Ġcub i . cas a . example project čĊč Ċ import Ġandroid . content . Intent č Ċ import Ġandroid . media . Audio Manager č Ċ import Ġandroid . media . MediaPlayer č Ċ import Ġandroid . net . Uri č Ċ import Ġandroidx . appcompat . app . AppCompatActivity č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . widget . Media Controller č Ċ import Ġkotlinx . android . synt hetic . main . activity _ view _ scan .* č Ċ import Ġjava . io . File čĊč Ċ /** ĠExample ĠActivity Ġfor Ġwatching Ġthe Ġvideo Ġproduced Ġby Ġthe ĠC ubi Capture Ġand Ġdeleting Ġthe Ġscan . Ġ*/ čĊč Ċ class ĠView Scan Activity Ġ: ĠAppCompatActivity () Ġ{ čĊčĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmedia Player : ĠMedia Player čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ view _ scan ) čĊčĊĠĠĠĠĠĠĠ Ġval Ġfolder Path Ġ= Ġintent . extras !!. getString (" folder Path ") čĊčĊĠĠĠĠĠĠĠ Ġvideo View . set Audio Focus Request ( Audio Manager . AUDIO FOCUS _ NONE ) čĊĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . from File ( File ("$ folder Path / video . mp 4 ")) čĊĠĠĠĠĠĠĠ Ġvideo View . set Video URI ( uri ) čĊčĊĠĠĠĠĠĠĠ Ġvideo View . setOn Prepared Listener Ġ{ Ġmp Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Player Ġ= Ġmp čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvideo View . start () čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġval Ġmedia Controller Ġ= ĠMedia Controller ( this ) čĊĠĠĠĠĠĠĠ Ġvideo View . set Media Controller ( media Controller ) čĊĠĠĠĠĠĠĠ Ġmedia Controller . set Anchor View ( frame Layout ) čĊčĊĠĠĠĠĠĠĠ Ġ// ĠDe leting Ġthe Ġscan Ġfolder Ġand Ġstarting ĠScan Info Activity čĊĠĠĠĠĠĠĠ Ġdelete Scan Button . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( folder Path Ġ!= Ġnull ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( folder Path ). delete Re cursively () čĊčĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( base Context , ĠScan Info Activity :: class . java )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () čĊĠĠĠĠĠĠĠ Ġvideo View . suspend () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Resume () čĊĠĠĠĠĠĠĠ Ġif Ġ(! video View . is Playing ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvideo View . start () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () čĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( base Context , ĠScan Info Activity :: class . java )) čĊĠĠĠĠĠĠĠ Ġfinish () čĊĠĠĠ Ġ} č Ċ }