API 26 添加了新选项 Bitmap.Config.HARDWARE:
特殊配置,当位图仅存储在图形内存中时.此配置中的位图始终是不可变的.对于具有位图的唯一操作是在屏幕上绘制它的情况,它是最佳的.
文档中未解释的问题:
Bitmap.Config.HARDWARE在
Bitmap.Config.RGB_565当速度是重中之重,质量和可变性都没有(如缩略图等)?OutOfMemoryException在处理图像时,这似乎最终会令人担忧.OutOfMemoryException:)?我有一个使用 Jetpack Compose 和 Jetpack Glance 库开发的小部件,该小部件是一个 LazyColumn 列表,我在向 Room Database 数据库进行查询后在其中传递信息。
为了尝试加载图像,我将Image()与提供程序一起使用,并向其传递一个字符串(这是我要加载的图像的 url)
Image(
modifier = GlanceModifier.size(50.dp),
provider = ImageProvider(item.image),
contentDescription = null
)
Run Code Online (Sandbox Code Playgroud)
这没有加载图像,我尝试将该图像 url 传递给位图,以使用 BitmapImageProvider() 加载它,但它不起作用。有没有办法使用 Jetpack Glance 将远程图像加载到小部件?