package Ġorg . dev io .` as `. proj . hi _ jet pack . work manager Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . TextUtils Ċ import Ġandroidx . work . Data Ċ import Ġandroidx . work . Worker Ċ import Ġandroidx . work . Worker Parameters Ċ Ċ class ĠUpload File Worker ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġworker Params : ĠWorker Parameters Ċ ) Ġ: ĊĠĠĠ ĠWorker ( context , Ġworker Params ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdo Work (): ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Data Ġ= Ġinput Data ĊĠĠĠĠĠĠĠ Ġval ĠfilePath Ġ= Ġinput Data . getString (" file ") ĊĠĠĠĠĠĠĠ Ġval Ġfile Url : ĠString Ġ= Ġ" æĸĩä»¶ ä¸Ĭä¼ł åĲİ å¾ĹåĪ° çļĦ url " // FileUpload Mgr . upload ( filePath ) ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( TextUtils . isEmpty ( file Url )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . failure () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoutput Data Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠData . Builder (). putString (" file Url ", Ġfile Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . success ( output Data ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ