如何利用 Glide 缓存来加载通知图标?这些是在MessagingStyle通知和Shortcuts中的Person对象中使用的IconCompat。此外,气泡需要同时使用这两种方法。
我使用 Glid 作为休耕:
private IconCompat loadIcon(String url) throws ExecutionException, InterruptedException {
RequestOptions requestOptions = new RequestOptions().override(ADAPTIVE_BITMAP_SIZE);
Bitmap bitmap = Glide.with(G.app).asBitmap().apply(requestOptions).load(url).submit().get();
return IconCompat.createWithAdaptiveBitmap(bitmap);
}
我有几个关于这个解决方案的问题
- 尺寸应该是
ADAPTIVE_BITMAP_SIZE
多少? - 位图何时会被回收?
- 如何处理加载位图的错误?