2017-05-23 20 views
0

私はアプリケーションプライベートフォルダである "getFilesDir()。getAbsolutePath()"上のファイルを保存しています。その場所に保存する前に空き容量を知りたいストレージの空き容量を確認する方法は?

使用可能なスペースが十分でない場合、スペースを解放するためにいくつかのファイルを削除するようユーザーに強制します。

どのくらいの空き容量があるかをどのように判断できますか?

+0

https://stackoverflow.com/a/20329027/115145 – CommonsWare

答えて

1
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath()); 
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getBlockCount(); 
long megAvailable = bytesAvailable/1048576; 
System.out.println("Megs :"+megAvailable); 

Source Link

+0

このコードのチャンクを使用することにより、あなたは自分のデバイスに残っているサイズを計算し、いくつかの変更を行うことができ、フォルダの利用可能なスペースをカウントすることができます –

関連する問題