2

如何利用 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多少?
  • 位图何时会被回收?
  • 如何处理加载位图的错误?
4

0 回答 0