package Ġcn . mt js oft . barcode sc anning Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . luck . picture . lib . engine . Image Engine Ċ import Ġcom . luck . picture . lib . interfaces . On Callback Listener Ċ Ċ /** Ċ Ġ* Ġ@ author Ġmt j Ċ Ġ* Ġ@ describe ï¼ļ G lide åĬłè½½ å¼ķ æĵ İ Ċ Ġ*/ Ċ class ĠCustom G lide Engine Ġprivate Ġconstructor () Ġ: ĠImage Engine Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ åĽ¾çīĩ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext ĠĠ Ġä¸Ĭ ä¸ĭ æĸĩ ĊĠĠĠĠ Ġ* Ġ@ param Ġurl ĠĠĠĠĠĠ Ġ èµĦæºĲ url ĊĠĠĠĠ Ġ* Ġ@ param ĠimageView Ġ åĽ¾çīĩ æī¿ è½½ æİ§ä»¶ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġload Image ( context : ĠContext , Ġurl : ĠString , ĠimageView : ĠImageView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSc anning Manager . instance . getConfig (). m Image En gin es ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Image ( context , Ġurl , ĠimageView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ æĮĩå®ļ url å¹¶ è¿ĶåĽŀ bitmap ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġä¸Ĭ ä¸ĭ æĸĩ ĊĠĠĠĠ Ġ* Ġ@ param Ġurl ĠĠĠĠ Ġ èµĦæºĲ url ĊĠĠĠĠ Ġ* Ġ@ param Ġcall ĠĠĠ Ġ åĽŀè°ĥ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġload Image Bitmap ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġurl : ĠString , ĊĠĠĠĠĠĠĠ ĠmaxWidth : ĠInt , ĊĠĠĠĠĠĠĠ ĠmaxHeight : ĠInt , ĊĠĠĠĠĠĠĠ Ġcall : ĠOn Callback Listener < Bitmap > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSc anning Manager . instance . getConfig (). m Image En gin es ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Image Bitmap ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , Ġurl , ĠmaxWidth , ĠmaxHeight ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcall . on Call ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ çĽ¸ åĨĮ çĽ®å½ķ å°ģ éĿ¢ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext ĠĠ Ġä¸Ĭ ä¸ĭ æĸĩ ĊĠĠĠĠ Ġ* Ġ@ param Ġurl ĠĠĠĠĠĠ Ġ åĽ¾çīĩ è·¯å¾Ħ ĊĠĠĠĠ Ġ* Ġ@ param ĠimageView Ġ æī¿ è½½ åĽ¾çīĩ ImageView ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġload Album Cover ( context : ĠContext , Ġurl : ĠString , ĠimageView : ĠImageView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSc anning Manager . instance . getConfig (). m Image En gin es ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Album Cover ( context , Ġurl , ĠimageView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ åĽ¾çīĩ åĪĹè¡¨ åĽ¾çīĩ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext ĠĠ Ġä¸Ĭ ä¸ĭ æĸĩ ĊĠĠĠĠ Ġ* Ġ@ param Ġurl ĠĠĠĠĠĠ Ġ åĽ¾çīĩ è·¯å¾Ħ ĊĠĠĠĠ Ġ* Ġ@ param ĠimageView Ġ æī¿ è½½ åĽ¾çīĩ ImageView ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġload Grid Image ( context : ĠContext , Ġurl : ĠString , ĠimageView : ĠImageView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSc anning Manager . instance . getConfig (). m Image En gin es ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Grid Image ( context , Ġurl , ĠimageView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpause Requests ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSc anning Manager . instance . getConfig (). m Image En gin es ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpause Requests ( context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġresume Requests ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSc anning Manager . instance . getConfig (). m Image En gin es ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresume Requests ( context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinstance : ĠCustom G lide Engine Ġby Ġlazy ( mode Ġ= ĠLazy Thread Safety Mode . SYN CH RON IZED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCustom G lide Engine () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }