ImageView - 默认源图像的永久更改

ImageView - Permanent change of default source image

我的应用程序声明了我位于 Drawable 文件夹中的 ImageView 的默认图像。

作为应用程序的一部分,用户可以选择将默认图像替换为自己图库中的图像。

我能够从图库中检索图像并能够替换默认图像,但是当 activity 被重新调用时,默认图像再次显示。

我的问题是,我如何将默认源图像永久更改为所选图像,以便在重新启动应用程序或重新调用 activity 时,它将显示新选择的图像。

您可以将相册中的照片路径保存到 SharedPreferences,并且在应用程序的每个 运行 中,检查是否有内容保存在 SharedPreferences 中。如果没有,显示来自 Drawable 的默认照片,但如果有保存的内容,采用保存的路径并将其设置为 ImageView

您只需将检索到的图像路径存储在 appPreference 中,并在 Oncreate 中放置条件,如果路径可从 appPreference 获得,则替换特定图像 Activity