gpt4 book ai didi

android - 如何在首选项中存储图像资源/名称

转载 作者:行者123 更新时间:2023-11-29 15:57:07 24 4
gpt4 key购买 nike

我有一个场景:

假设,有两个图像:one.pngtwo.png。用户必须选择一张图片,我必须在偏好设置中保存图片名称资源ID。稍后当用户打开应用程序时,我将加载用户上次选择的图像。

所以我的问题是如何将其保存在首选项中?为图像保存资源 ID 是否正确?安装应用程序后,R.java 内容是否保持不变?我只是不想在任何地方保存位图,因为它已经存在于可绘制对象中。

请帮我理清思路。谢谢。

最佳答案

您应该保存名称,即(在您的情况下为一、二)

后面可以通过名称获取资源的ID

String imageNameFromPreferences= getLastUsedImageFromPref();
//get resource id by name
final int resourceIdOfLastUsedImage = resources.getIdentifier(imageNameFromPreferences, "drawable",
context.getPackageName());
//use this id to set the image anywhere
imageView.setBackgroundResource(resourceIdOfLastUsedImage)

关于android - 如何在首选项中存储图像资源/名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27418486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com