package Ġcom . skeleton . mvp . apis Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Bitmap Ċ import Ġcom . skeleton . mvp . Build Config Ċ import Ġcom . skeleton . mvp . constant . F ugu App Constant Ċ import Ġcom . skeleton . mvp . data . model . fc Common . Work spaces Info Ċ import Ġcom . skeleton . mvp . ret rofit .* Ċ import Ġid . zel ory . compressor . Compressor Ċ import Ġjava . io . File Ċ Ċ class ĠApi SetDefault Image Ġ{ ĊĠĠĠ Ġfun Ġapi SetDefault Image ( final File : ĠFile , Ġworkspace InfoList : ĠArrayList < Work spaces Info >, Ġcurrent Position : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext : ĠContext , Ġcamera M uid : ĠString , Ġchannel Id : ĠLong , Ġdefault Image Callback : ĠDefault Image Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġf ugu SecretKey : ĠString Ġ= Ġworkspace InfoList [ current Position ]. f ugu SecretKey ĊĠĠĠĠĠĠĠ Ġval Ġmultipart Builder Ġ= ĠMultip art Params . Builder () ĊĠĠĠĠĠĠĠ Ġval Ġcompressed Image Ġ= ĠCompress or ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMax Width ( 1 2 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMax Height ( 1 2 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Quality ( 7 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Compress Format ( Bitmap . Compress Format . JPEG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. compress ToFile ( final File ) ĊĠĠĠĠĠĠĠ Ġmultipart Builder . add File (" files ", Ġcompressed Image ) ĊĠĠĠĠĠĠĠ Ġmultipart Builder . add ( F ugu App Constant . MESSAGE _ UNIQUE _ ID , Ġcamera M uid ) ĊĠĠĠĠĠĠĠ Ġmultipart Builder . add ( F ugu App Constant . CHANNEL _ ID , Ġchannel Id ) ĊĠĠĠĠĠĠĠ Ġmultipart Builder . add ( F ugu App Constant . EN _ USER _ ID , Ġworkspace InfoList [ current Position ]. en UserId ) ĊĠĠĠĠĠĠĠ ĠRest Client . get Api Interface (). upload Default Image ( com . skeleton . mvp . data . db . Common Data . get Common Response (). getData (). getUser Info (). get AccessToken (), Ġf ugu SecretKey , Ġ 1 , ĠBuild Config . VERSION _ CODE , Ġmultipart Builder . build (). map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. enqueue ( object Ġ: ĠResponse Resolver < Common Response >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġsuccess ( t : ĠCommon Response ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Image Callback . on Success ( t ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfailure ( error : ĠAPI Error ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Image Callback . on Failure ( error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠDefault Image Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonSuccess ( t : ĠCommon Response ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon Failure ( error : ĠAPI Error ?) ĊĠĠĠ Ġ} Ċ }