【发布时间】:2011-06-14 17:59:04
【问题描述】:
我想使用设备的 SD 卡在设备上存储我的应用程序文件、图像、缓存文件等,并在我的应用程序中使用它们。我知道我可以使用 Context.getFilesDir() / Context.openFileOutput 方法将它们保存在内存中,但我不希望我的应用程序使用内存来保存这些数据。
那么有什么方法可以在 SD 卡上的目录中创建/保存所有应用程序特定文件,但仍然可以让系统知道这些文件在卸载应用程序时必须删除?
或者在这种情况下有什么建议。
编辑:我也想支持 2.1。
谢谢。
【问题讨论】:
-
好的,谢谢您的回复。如果我必须支持 2.2 之前的设备,似乎没有简单的方法。因此,我计划将图像等添加到设备上的图库中,并尝试将其他所有内容暂时存储在内部存储器中。但是,如果它超过阈值大小,我可以重做此操作以将它们也存储在 sd 卡上,但依赖于无法为 2.2 之前的设备删除它们。如果有人有任何可能更好的替代建议,请告诉我。
标签: android