0

我有一个应用程序,用户可以在其中创建一个新对象(通过填写表单),表单中的一个字段用于为该特定对象选择一个图标。为此,我想创建一个图标列表(用户无法通过应用程序更改),当用户选择图标时,在对象的列中插入对它的引用。

我阅读了有关 blob 的信息,这是存储图标的一种可能解决方案,但我认为 blob 的空间效率很低,因为取决于图像它们可以变得相当大(我猜?如果我错了,请纠正我......)。

所以我的问题是,向数据库插入对图标(或任何图像)的引用的可靠方法是什么?

另外,作为存储图标列表的一种方式,我会创建一个带有图标及其参考的图标表......还是有更好的方法?

图标来自可绘制文件夹

4

1 回答 1

1

您可能希望有一个包含所有可能图标及其名称的表格。如果您有一个可绘制的“myImage.png”,则名称将是“myDrawable”。然后,您可以使用Context.getResources().getIdentifier(imageName)获取图像资源 ID 。

于 2013-08-08T18:53:43.997 回答