簡體   English   中英

保存在外部緩存中的文件在卸載時不會刪除

[英]files saved in External Cache do not delete on uninstall

這里說在getExternalCacheDir()上保存的文件將在卸載時刪除。

我已將下載的文件放在那里。 3台設備一切正常。 但是有一個三星Galaxy S2與Android 4.0這些文件不刪除。 這可能是什么原因?

查看getExternalCacheDir()文檔:

平台並不總是監視外部存儲器中的可用空間,因此可能無法自動刪除這些文件。 目前平台刪除此處文件的唯一時間是在JELLY_BEAN_MR1或更高版本上運行時, Environment.isExternalStorageEmulated()返回true。 請注意,您應該管理將用於這些的最大空間,就像使用getCacheDir()

看起來該設備必須是Android 4.2及更高版本才能進行外部存儲緩存。 您可以讓自己的應用程序自行清理。 請參閱此處以了解何時即將卸載您的應用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM