我读过这Android save app settings/data in Internal/External Storage,但我不认为我真的得到了答案。缓存图像和数据时应该使用内部还是外部存储?
我开发一个应用程序,我应该存储一些“缓存”的数据,如图像的打,一些字符串(JSON)。
最初我在SD卡上存储所有内容(外部存储)但后来我认为这可能会被最近的设备中的SDCard弃用弃用。
读完一小段后,我明白外部存储不仅是SD卡,而是“可移动存储介质(如SD卡)或内部(不可移动)存储器”,因此不应该弃用。 ..他的共享空间,并没有存储在那里的文件的所有权,所以第一个问题是,我无法删除它们,当应用程序被删除。
因此,我将更改为内部存储,以避免将文件/图像“公开”并在删除应用程序后删除它们。
这是推荐的方法?
在设备上较旧的低内部存储但在SD卡上有很大的空间,这是一个好办法?
我的应用程序支持从1.6到4.0(到目前为止),所以我有很多传统设备的...我必须对所有的应用程序工作(井)。
期待一些有趣的答案!
即时将我的json字符串保存为sharedpreference作为json字符串,谁知道,是字符串:)。 – poitroae 2011-12-16 15:52:19
不过,问题仍然存在于图像中:-) – neteinstein 2011-12-16 15:54:32
您应该使用私人内部存储,以便用户无法手动修改此数据,并且在卸载应用程序时(希望永不:))它将被删除。您应该检查设备内部容量是否足够容纳数据。如果是,请将其保存在内部,如果不是,则唯一方法是将其保存在SD卡上。 – poitroae 2011-12-16 15:58:55