package Ġme . pan pf . sketch . sample . video thumbnail Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . format . Formatter Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠVideo Item Ġ{ ĊĠĠĠ Ġvar Ġtitle : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġpath : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar ĠmimeType : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġduration : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġdate : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġsize : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġvar Ġtemp Formatted Size : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġtemp Formatted Duration : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsecond Ġ= Ġduration Ġ/ Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġval Ġseconds Remaining Ġ= Ġsecond Ġ% Ġ 6 0 ĊĠĠĠĠĠĠĠ Ġval Ġminute Ġ= Ġsecond Ġ/ Ġ 6 0 ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġif Ġ( minute Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append (" 0 0 ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( minute Ġ< Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append (" 0 " Ġ+ Ġminute ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append ( minute ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbuilder . append (": ") ĊĊĠĠĠĠĠĠĠ Ġif Ġ( seconds Remaining Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append (" 0 0 ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( seconds Remaining Ġ< Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append (" 0 " Ġ+ Ġseconds Remaining ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append ( seconds Remaining ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbuilder . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtemp Formatted Date : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm "). format ( Date ( date )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Temp Formatted Size ( context : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( temp Formatted Size Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Formatted Size Ġ= ĠFormatter . format FileSize ( context , Ġsize ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtemp Formatted Size !! ĊĠĠĠ Ġ} Ċ } Ċ