package Ġcom . ban uba . example . integration app . video editor Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . activity . result . contract . Activity Result Contract Ċ import Ġcom . ban uba . sdk . ve ui . ui . EXTRA _ EXPORT ED _ SUCCESS Ċ import Ġcom . ban uba . sdk . ve ui . ui . Export Result Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġrepresents Ġparsing Ġresult Ġfrom ĠVideo Creation Activity Ċ Ġ* Ċ Ġ* ĠExport Result Ġis Ġan Ġobject Ġthat Ġholds Ġall Ġnecessary Ġdata Ġrelated Ċ Ġ* Ġto Ġthe Ġvideo Ġcreated Ġin ĠVideo Creation Activity Ċ Ġ*/ Ċ Ċ class ĠIntegration App Export Video Contract : ĠActivity Result Contract < Intent , ĠExport Result ?> () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Intent ( context : ĠContext , Ġinput : ĠIntent ?): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck ( input Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Can Ġnot Ġcreate ĠIntent Ġto Ġcreate Ġvideo " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġinput ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġparse Result ( result Code : ĠInt , Ġintent : ĠIntent ?): ĠExport Result ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( result Code Ġ== ĠActivity . RESULT _ OK ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġintent ?. get Parcelable Extra ( EXTRA _ EXPORT ED _ SUCCESS ) Ġas ? ĠExport Result . Success ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠExport Result . Inactive ĊĠĠĠ Ġ} Ċ Ċ }