如何永久存储imageview中的图像

时间:2014-02-04 13:13:26

标签: android android-imageview data-persistence

我是新手。

我创建了一个图像视图来显示文件浏览器中的图像,这是正常的。

问题是,一旦我从我的应用程序中退出并再次打开它。我选择的图像在图像视图中不存在。

这意味着只有在我使用我的应用程序时,图像才会出现在imageview中。下次打开它时,图像消失了,我必须再次从文件浏览器中选择图像。

那么在更改图像之前,如何将图像永久存储在图像视图中?

1 个答案:

答案 0 :(得分:0)

由于ImageView不是持久对象,因此无法“持久存储ImageView中的图像”。每次你的活动调用setLayout()失去它可能拥有的所有状态时(或者,确切地说,它不会完全失去它的状态,因为它被一个全新的空白ImageView取代),它会重新创建。

相反,您需要将图像存储到持久存储中(例如,如果您从Internet加载它)并在onCreate()中重新加载它。