/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 Ġ- Ġpresent ĠIn structure , ĠInc . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . in structure . student . mob ius . assignment Details . submission Details Ċ Ċ import Ġandroid . app . Activity Ċ import Ġcom . in structure . p anda utils . utils . On Activity Results Ċ import Ġcom . in structure . p anda utils . utils . remove Ċ import Ġcom . in structure . student . mob ius . assignment Details . submission Details . content . empty Submission . Submission Details Empty Content Event Ċ import Ġcom . in structure . student . mob ius . assignment Details . submission Details . content . empty Submission . ui . Submission Details Empty Content Fragment Ċ import Ġcom . in structure . student . mob ius . common . EventBus Source Ċ import Ġorg . green robot . event bus . Subscribe Ċ Ċ @ Suppress (" unused ", Ġ" UNUSED _ PARAMETER ") Ċ class ĠSubmission Details Empty Content EventBus Source Ġ: ĠEvent Bus Source < Submission Details Empty Content Event >() Ġ{ ĊĠĠĠ Ġprivate Ġval Ġsub Id Ġ= ĠSubmission Details Empty Content EventBus Source :: class . java . name ĊĊĠĠĠ Ġ@ Subscribe ( sticky Ġ= Ġtrue ) ĊĠĠĠ Ġfun Ġon Activity Results ( event : ĠOn Activity Results ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . once ( sub Id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( it . request Code ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSubmission Details Empty Content Fragment . VIDEO _ REQUEST _ CODE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . remove () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . result Code Ġ== ĠActivity . RESULT _ OK ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsend Event ( Submission Details Empty Content Event . Send Video Recording ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsend Event ( Submission Details Empty Content Event . On Video Recording Error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSubmission Details Empty Content Fragment . CH OOSE _ MEDIA _ REQUEST _ CODE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . remove () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . result Code Ġ== ĠActivity . RESULT _ OK Ġ&& Ġit . data Ġ!= Ġnull Ġ&& Ġit . data ?. data Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsend Event ( Submission Details Empty Content Event . Send Media File ( it . data !!. data !! )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsend Event ( Submission Details Empty Content Event . On Media Pick ing Error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ