android - 如何使用 Glide 加载带有 AdaptiveBitmap 的 IconCompat
问题描述
如何利用 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
多少? - 位图何时会被回收?
- 如何处理加载位图的错误?
解决方案
推荐阅读
- powershell - .SetPassword 安全吗
- javascript - 为什么 for loop 和 forEach 的工作方式不同?
- android-studio - 将 OpenCV 导入 Android Studio 后提交错误
- javascript - Webpack - net::ERR_ABORTED 404(未找到)
- kubernetes - 无法创建 pod - 调用 webhook "sidecar-injector.istio.io" 失败
- python - 如何使用 ImageTk.PhotoImage 从 ip 网络摄像头加载图像?
- python - 如何使用 eyed3 删除评论标签
- spring - SpringBootTest - 如何在集成测试中修改 DefaultMessageListenerContainer
- java - CircleCI maven 构建失败,缺少 pom.xml
- ios - Swift - 如何在数组中添加结构属性?