0
A
答えて
0
最終的に私は自分自身でそれを行わなければならないことを知ったので、私はこのアプリを起動するたびにこのキャッシュ方法を実行しています。
private static final long MIN_FREE_BYTES = 1024 * 1024 * 5; // this is 5M, Android recommend that there will always remind at last 1M
public static void cleareCache(File directory){
if(directory == null){
directory = AppGenManager.getInstance().getCacheDir();
}
if(checkRemindingSpace(directory.getPath()) > MIN_FREE_BYTES){
return;
}
File[] files = directory.listFiles();
if (files != null) {
for (File file : files){
if(file.isDirectory()){
cleareCache(file);
}
else{
file.delete();
}
}
}
}
/**
* @param path file path
* @return the number of available bytes on this directory
*/
private static long checkRemindingSpace(String path){
StatFs stat = new StatFs(path);
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return availableBlocks * blockSize;
}
関連する問題
- 1. Androidの一時ファイル
- 2. Androidフラグメントの単一インスタンスアクティビティのライフサイクル
- 3. Androidサービスのライフサイクル
- 4. Androidボタンリスナーのライフサイクル
- 5. Androidのタブのライフサイクル
- 6. Androidの通知ライフサイクル
- 7. Androidライフサイクル - アクティビティライフサイクル前(Activity.onCreate())
- 8. Android SQLiteのプリペアドステートメントのライフサイクル
- 9. NDKでAndroidに一時ファイルを作成
- 10. Androidアプリケーションのライフサイクル混乱
- 11. Android開発ライフサイクルの設定
- 12. React Native、Androidのライフサイクルとナビゲーション
- 13. 一時Webview Android
- 14. 長時間実行スレッド+ライフサイクル
- 15. Androidでのenumベースのシングルトンのライフサイクル
- 16. Androidのバックグラウンドスレッドの管理とアクティビティのライフサイクル
- 17. Androidのアーキテクチャのコンポーネントのライフサイクル状態
- 18. Androidのライフサイクルとロック/ロック解除のデバイス
- 19. Androidのフラグメント - トランザクションのライフサイクル実装
- 20. 一時ASP.NETファイル
- 21. XMLPad一時ファイル
- 22. JAX_RSリソースとEJBライフサイクルの不一致
- 23. GWTライフサイクル - 実行時の遅延バインディング
- 24. ViewPagerプレゼンターのライフサイクルを持つAndroid MVP
- 25. AndroidのSMSライフサイクルはありますか?
- 26. 一時ファイルとガベージコレクション
- 27. 一時ファイル生成
- 28. dplyrXdf一時ファイルの問題
- 29. JSZip一時ファイルの場所
- 30. ファイルの一時記憶