在我的应用程序中,我有一些网址使用这些网址我正在从网上下载图像并在我的应用程序中使用这些图像.在哪里存储这些图像?因为我的应用程序有很多图像在那里.建议最好的方式,即,这种方式没有机会得到"内存异常".请任何人帮助我.
我使用以下方式是好还是坏.任何人都可以建议我.
谢谢
根据Android开发人员保存缓存文件,使用Context.getExternalCacheDir()(API级别8)或Environment.getExternalStorageDirectory()+ /Android/data/<package_name>/cache/(API级别7或更低级别)作为存储缓存文件的位置.
如果您有不同的缓存,请为每个缓存添加一个子目录.
上述两种方法都在您的应用程序的"私有"数据空间中,并将与您的应用程序一起删除 - 这是一件好事,当您的应用程序消失时,您不希望在设备上使用空间.
另外,不要使用URL direclty作为文件名,创建它的摘要/哈希并使用它,就像iosched应用程序一样.这样可以避免您自己转义URL中的任何特殊字符.
| 归档时间: |
|
| 查看次数: |
2931 次 |
| 最近记录: |