プログラムでSDカードと内部メモリのサイズを読み取って表示する方法。
内部メモリ
- 総スペース。
- 使用済みスペース。
- フリースペース。
外部メモリ
- 総スペース。
- 使用済みスペース。
- フリースペース。
関連する提案はすべて評価されます
StatFs class
ここで使用して、内部ディレクトリと外部ディレクトリのパスを指定し、空き領域と使用可能な領域の合計を計算できます。
StatFs memStatus = new StatFs(Environment.getExternalStorageDirectory().getPath());
詳細については、ドキュメントを参照してください。
このメモリステータス クラスを確認してください。内部および外部の使用可能なストレージを取得するための両方のメソッドがあります
このコードを試してください:
public static long remainingLocalStorage()
{
StatFs stat = new StatFs(Environment.getDataDirectory().getPath());
stat.restat(Environment.getDataDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getAvailableBlocks();
return bytesAvailable;
}