package Ġcom . cz l . lib _ base . extension Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . annotation . NonNull Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . bump tech . glide . request . target . Target Ċ import Ġcom . cz l . lib _ base . R Ċ import Ġcom . lx j . x popup . interfaces . X Popup Image Loader Ċ import Ġjava . io . File Ċ Ċ class ĠImage Pop Loader Ġ: ĠX Popup Image Loader Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġload Image ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ NonNull Ġurl : ĠAny , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ NonNull ĠimageView : ĠImageView ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¿ħé¡» æĮĩå®ļ Target . SIZE _ ORIGIN AL ï¼Į åĲ¦åĪĻ æĹłæ³ķ æĭ¿ åĪ° åİŁ åĽ¾ ï¼Į å°± æĹłæ³ķ äº« çĶ¨ å¤© è¡ £ æĹł ç¼ Ŀ çļĦ åĬ¨çĶ» ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( imageView ). load ( url ). apply ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequest Options (). placeholder ( R . drawable . default _ background ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. override ( Target . SIZE _ ORIGIN AL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). into ( imageView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetImage File (@ NonNull Ġcontext : ĠContext , Ġ@ NonNull Ġuri : ĠAny ): ĠFile ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠG lide . with ( context ). download Only (). load ( uri ). submit (). get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}