Java 在SharedReferences中保存imageView

Java 在SharedReferences中保存imageView,java,android,imageview,sharedpreferences,Java,Android,Imageview,Sharedpreferences,我正在尝试将imageView保存到SharedReferences,但似乎没有任何效果。 有什么我可以实现的,以便将imageView存储到SharedReferences吗?一个imageView是一个图形组件。您不能将其存储在SharedReferences中 如果您谈论的是图像,则可以存储其Uri或ID(如果它是资源(可绘制、资产等) 要获取SharedReferences,请使用以下方法: private static final String URI_KEY = "URI_

我正在尝试将imageView保存到SharedReferences,但似乎没有任何效果。
有什么我可以实现的,以便将imageView存储到SharedReferences吗?

一个
imageView
是一个图形组件。您不能将其存储在
SharedReferences

如果您谈论的是图像,则可以存储其Uri或ID(如果它是资源(可绘制、资产等)

要获取
SharedReferences
,请使用以下方法:

private static final String URI_KEY = "URI_KEY";
SharedPreferences prefs = context.getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
要保存首选项,请执行以下操作:

prefs.edit().putString(URI_KEY, uri).apply();
String uri = prefs.getString(URI_KEY, ""); 
要阅读首选项,请执行以下操作:

prefs.edit().putString(URI_KEY, uri).apply();
String uri = prefs.getString(URI_KEY, ""); 

将uri存储到共享首选项而不是imageview。。