2

プログラムでSDカードと内部メモリのサイズを読み取って表示する方法。

内部メモリ

  1. 総スペース。
  2. 使用済みスペース。
  3. フリースペース。

外部メモリ

  1. 総スペース。
  2. 使用済みスペース。
  3. フリースペース。

関連する提案はすべて評価されます

4

3 に答える 3

2
StatFs class 

ここで使用して、内部ディレクトリと外部ディレクトリのパスを指定し、空き領域と使用可能な領域の合計を計算できます。

StatFs memStatus = new StatFs(Environment.getExternalStorageDirectory().getPath());

詳細については、ドキュメントを参照してください。

于 2013-03-20T10:37:37.623 に答える
2

このメモリステータス クラスを確認してください。内部および外部の使用可能なストレージを取得するための両方のメソッドがあります

于 2013-03-20T10:37:48.320 に答える
2

このコードを試してください:

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;
}
于 2013-03-20T10:37:48.400 に答える