【发布时间】:2014-01-28 09:57:24
【问题描述】:
在我的应用程序中,我希望能够在数据库中存储一些图标的资源 ID。我想这不是保存,因为在后期(应用程序升级)我可能想向应用程序添加新图标,所以所有 id 都可能改变?如果我不想将图标存储为 blob,那么存储资源的最佳做法是什么?
例如,假设我有一个游戏 1.0,我让用户从头像列表中为他的角色选择一个头像。我想将此头像 id 存储在数据库中,并确保如果我在游戏 1.1 中添加更多头像 - 用户仍然会看到他的选择。
【问题讨论】:
-
你需要更清楚。图标保存在 drawables 文件夹中。为什么还要在数据库中引用它们?
-
啊,好的。我想保存用户从我提供的列表中选择的图标,因此在以后的应用程序启动中显示选择的图标。
-
你说的是应用图标吗?因为您无法在应用签名后修改清单。
-
不,不是应用程序图标,只是可绘制文件夹中的一些图标。这不是关于图标,而是关于资源 ID。我想将用户选择的 R.id 存储在数据库中,而不用担心应用程序升级。我担心的是 R.id 在编译期间生成,我担心在应用更新期间添加更多相同类型的资源后它可能会发生变化。
标签: android database android-resources