【发布时间】:2016-07-29 19:43:56
【问题描述】:
我有这个应用程序,它包含两个活动:
- 活动 1:插入数据。
- 活动 2:显示插入的数据。
现在在活动 1 中,我想使用可以存储在单个文件中的键 \ 值来存储数据。
例如:
一个文件将存储三个字符串和一个图像。
我尝试过使用 sharedPreferences 但它不存储图像 当我将图像编码为 Base64 然后放入 sharedPreferences 时也是如此。 然后存储的 sharedPref.xml 大小超过 150K 而我的图像只有 5K
所以我想做的是将带有图像的值存储在一个文件中,然后传输这些文件以显示在第二个活动中。
我该怎么做?
【问题讨论】:
-
将图像文件保存在内部存储中。并在您的键/值存储中,让值成为保存图像的路径。
-
看看Content Providers - 它让您能够做到这一点。它涉及更多的工作,但具有可扩展性。