【发布时间】:2021-10-24 09:44:10
【问题描述】:
如何让用户将图片从图库保存到他的 SharedPreferences?
我现在正在使用此代码,以便用户可以从他喜欢的图库中选择一张图片。如何将他选择的图片保存到 SharedPreferences?
if (v.getId() == R.id.btnUploadPicture)
{
Intent uploadPic = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
final int ACTIVITY_SELECT_IMAGE = 1234;
startActivityForResult(uploadPic, ACTIVITY_SELECT_IMAGE);
}
【问题讨论】:
-
由于共享首选项用于保存少量数据,因此使用共享首选项存储图像是不可行的。我建议您将图像保存到外部存储,然后将图像的路径保存为共享首选项中的字符串。
-
我可以保存图像路径吗? (比如它在设备中的存储位置)
-
是的,我建议只有
-
我该怎么做?
-
作为 Base64,但这是个坏主意
标签: java android android-studio sharedpreferences