2016-02-09 58 views
2

我知道从设备存储器同步加载位图并不是很实用,但我真的必须这样做。我还没有想出任何方式来做到这一点。我可以使用Glide同步加载图像吗?

+0

我的身影,他们不能看到一个用例,其中,将是必要的。 – EpicPandaForce

+0

*但我真的必须这样做。*您是否介意在这一点上进行一点说明? – Blackbelt

+0

我使用一个库,它的一个方法负责管理通知。有一个函数需要实现,它会返回一个库的通知。我使用RemoteView,它包含一个ImageView,但是因为我无法在创建通知后对其进行修改,所以只有在重新创建通知后,我必须在加载位图后“延迟”创建通知。 – Ukubu

回答

5

是可以的,并在glide文件。

例如,如果您需要以检索位图同步,你可以这样做:

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

如果你在主线程上这样做,它会抛出一个错误,说你必须在另一个线程上调用它。肯定会阻止线程,但要确保它不是主线程。 –

+0

很好的答案,谢谢! – Sakiboy

相关问题