package Ġcom . u iza . sample player . ui . play ert ik tok Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . u iza . sample player . R Ċ import Ġcom . u iza . sample player . app . Constant Ċ import Ġcom . u iza . sdk . models . UZ Playback Ċ import Ġcom . u iza . sdk . utils . UZ View Utils Ċ import Ġkotlinx . android . synt hetic . main . activity _ player _ tik tok .* Ċ Ċ class ĠPlayer T ik tok Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ player _ tik tok ) ĊĠĠĠĠĠĠĠ Ġsetup Views () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup Views () Ġ{ ĊĠĠĠĠĠĠĠ Ġuz Video View . is Auto Retry Player If Error Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ// Ġwill Ġbe Ġcalled Ġwhen Ġplayer Ġis Ġcreated ĊĠĠĠĠĠĠĠ Ġuz Video View . on Player View Created Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuz Video View . set Always Por trait Screen ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuz Video View . set Free Size ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuz Video View . setSize ( width Ġ= ĠU Z View Utils . screen Width , Ġheight Ġ= ĠU Z View Utils . screen Height ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuz Video View . setAuto Replay ( true ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbt Play V OD . perform Click () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbt Play V OD . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġet Link Play . setText ( Constant . LINK _ PLAY _ V OD _ POR TRA IT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbt Play Link . perform Click () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbt Play Link . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Play ( et Link Play . text . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Play ( link : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( link . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Link Ġplay Ġis Ġempty ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( uz Video View . is View Created ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuz Playback Ġ= ĠU Z Playback ( link Play Ġ= Ġlink ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuz Video View . play ( uz Playback ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġuz Video View . on Destroy View () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġuz Video View . on Resume View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġuz Video View . on Pause View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! uz Video View . on Back Pressed ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ