0
私はアプリケーションプライベートフォルダである "getFilesDir()。getAbsolutePath()"上のファイルを保存しています。その場所に保存する前に空き容量を知りたいストレージの空き容量を確認する方法は?
使用可能なスペースが十分でない場合、スペースを解放するためにいくつかのファイルを削除するようユーザーに強制します。
どのくらいの空き容量があるかをどのように判断できますか?
私はアプリケーションプライベートフォルダである "getFilesDir()。getAbsolutePath()"上のファイルを保存しています。その場所に保存する前に空き容量を知りたいストレージの空き容量を確認する方法は?
使用可能なスペースが十分でない場合、スペースを解放するためにいくつかのファイルを削除するようユーザーに強制します。
どのくらいの空き容量があるかをどのように判断できますか?
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getBlockCount();
long megAvailable = bytesAvailable/1048576;
System.out.println("Megs :"+megAvailable);
このコードのチャンクを使用することにより、あなたは自分のデバイスに残っているサイズを計算し、いくつかの変更を行うことができ、フォルダの利用可能なスペースをカウントすることができます –
https://stackoverflow.com/a/20329027/115145 – CommonsWare