Android:在 Icon 中包装文件描述符

问题描述

我正在使用 GMS Data Client Api 在手表上存储一个对象,该对象也有一个 Icon 字段,例如

class Table {
  String id;
  Icon preview
}

我正在使用数据项资产来存储预览,这基本上允许我编写 Map<String,byte[]>。因此,我为每个 tabel 对象生成一个唯一标识符,将其预览转换为 bytes[] 并将它们都放入地图中。

在检索项目时,数据 API 提供 API 以获取资产的 ParcelFileDescriptor。这允许打开一个流并取回字节。获得字节后,我构建 Icon 对象,随后构建 Table 对象。

在这里的问题是:

是否可以阻止加载内存中的所有字节,并以某种方式将仅将文件描述符包装在 Icon 类中,以便我可以在以后实际需要时加载这些字节。

我必须在一开始就构造所有的 Table 对象,所以我不能拖延。感觉不可能使用当前的 Icon 类,但想在此处获得更多意见/评论

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...