[英]Why an Android may delete data saved under Media.EXTERNAL_CONTENT_URI?
[英]files saved in External Cache do not delete on uninstall
這里說在getExternalCacheDir()
上保存的文件將在卸載時刪除。
我已將下載的文件放在那里。 3台設備一切正常。 但是有一個三星Galaxy S2與Android 4.0這些文件不刪除。 這可能是什么原因?
平台並不總是監視外部存儲器中的可用空間,因此可能無法自動刪除這些文件。 目前平台刪除此處文件的唯一時間是在
JELLY_BEAN_MR1
或更高版本上運行時,Environment.isExternalStorageEmulated()
返回true。 請注意,您應該管理將用於這些的最大空間,就像使用getCacheDir()
。
看起來該設備必須是Android 4.2及更高版本才能進行外部存儲緩存。 您可以讓自己的應用程序自行清理。 請參閱此處以了解何時即將卸載您的應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.