デバイスストレージからビットマップを同期的にロードすることはあまり実用的ではないことを私は知っていますが、私は本当にそれをしなければなりません。私はこれを行う方法を見つけていません。
はいは可能であり、 glide ドキュメントにあります。
たとえば、ビットマップを同期的に取得する必要がある場合は、次のことができます。
グライドV3:
Bitmap myBitmap = Glide.with(applicationContext)
.load(yourUrl)
.asBitmap()
.into(500, 500)
.get()
グライドv4:
FutureTarget<Bitmap> futureBitmap = Glide.with(applicationContext)
.asBitmap()
.load(yourURL))
.submit();
Bitmap myBitmap = futureBitmap.get();
注:このコードはバックグラウンドで実行する必要があります。そうしないと、アプリがクラッシュします。