ImageView - 默认源图像的永久更改
ImageView - Permanent change of default source image
我的应用程序声明了我位于 Drawable 文件夹中的 ImageView 的默认图像。
作为应用程序的一部分,用户可以选择将默认图像替换为自己图库中的图像。
我能够从图库中检索图像并能够替换默认图像,但是当 activity 被重新调用时,默认图像再次显示。
我的问题是,我如何将默认源图像永久更改为所选图像,以便在重新启动应用程序或重新调用 activity 时,它将显示新选择的图像。
您可以将相册中的照片路径保存到 SharedPreferences
,并且在应用程序的每个 运行 中,检查是否有内容保存在 SharedPreferences
中。如果没有,显示来自 Drawable
的默认照片,但如果有保存的内容,采用保存的路径并将其设置为 ImageView
。
您只需将检索到的图像路径存储在 appPreference 中,并在 Oncreate 中放置条件,如果路径可从 appPreference 获得,则替换特定图像 Activity
我的应用程序声明了我位于 Drawable 文件夹中的 ImageView 的默认图像。
作为应用程序的一部分,用户可以选择将默认图像替换为自己图库中的图像。
我能够从图库中检索图像并能够替换默认图像,但是当 activity 被重新调用时,默认图像再次显示。
我的问题是,我如何将默认源图像永久更改为所选图像,以便在重新启动应用程序或重新调用 activity 时,它将显示新选择的图像。
您可以将相册中的照片路径保存到 SharedPreferences
,并且在应用程序的每个 运行 中,检查是否有内容保存在 SharedPreferences
中。如果没有,显示来自 Drawable
的默认照片,但如果有保存的内容,采用保存的路径并将其设置为 ImageView
。
您只需将检索到的图像路径存储在 appPreference 中,并在 Oncreate 中放置条件,如果路径可从 appPreference 获得,则替换特定图像 Activity