package Ġcom . rz . phone vr Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . media . Media Codec Info Ċ import Ġandroid . media . Media Codec List Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Toolbar Ċ import Ġandroid . util . Range Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ Ċ class ĠMainActivity 2 Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġsp : ĠSharedPreferences ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġsp Ġ= Ġget SharedPreferences (" p vr _ globals ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ ĠJava Wrap . set Main View ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠfindViewById ( R . id . toolbar ) Ġas ĠToolbar ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠMedia Codec Info [] Ġd ms adas Ġ= Ġ( new ĠMedia Codec List ( Media Codec List . REG ULAR _ CODE CS )). get Codec Infos (); ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġfor Ġ( Media Codec Info Ġm ci Ġ: Ġd ms adas ){ ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m ci . toString () Ġ== Ġ" OM X . q com . video . encoder . av c "){ ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ci . get Supported Types (); ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠMedia Codec List . get Codec Infos (); ĊĠĠĠĠĠĠĠ Ġ// Range < Integer > Ġds fs Ġ= Ġ ĠMedia Codec Info ; ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠJava Wrap . Start Anno unc er ( sp !!. getString (" pc Ip ", ĠJava Wrap . pc Ip ), Ġsp !!. getInt (" conn Port ", ĠJava Wrap . conn Port )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ ĠJava Wrap . Stop Anno unc er () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . main , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item . itemId Ġ== ĠR . id . action _ settings ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠSettings Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . load Library (" g vr ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// System . load Library (" g vr _ audio "); ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . load Library (" native - lib ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ