Can I load images synchronously with Glide?

前端 未结 1 460
北海茫月
北海茫月 2020-12-10 02:47

I know it isn\'t very practical to load bitmaps from the device storage synchronously, but I really have to do it. I haven\'t figured out any way to do this.

相关标签:
1条回答
  • 2020-12-10 03:48

    Yes is possible and is in glide documentation.

    For example if you need to retrive the Bitmap synchronously you can do:

    Glide V3:

    Bitmap myBitmap = Glide.with(applicationContext)
    .load(yourUrl)
    .asBitmap()
    .into(500, 500)
    .get()
    

    Glide v4:

    FutureTarget<Bitmap> futureBitmap = Glide.with(applicationContext)
                               .asBitmap()
                               .load(yourURL)) 
                               .submit();
    Bitmap myBitmap = futureBitmap.get();
    

    Note: This code need to be run in the background or the app will crash.

    0 讨论(0)
提交回复
热议问题