デバイスストレージを備えたユーザーストレージのようなデバイスの内部ストレージ全体を取得しようとしています。私はこのコードを使用して内部デバイスのストレージを取得することができます。デバイスの内部ストレージ全体を取得する方法
final File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long bytesAvailable = (long)stat.getBlockSize() * (long)stat.getBlockCount();
long megAvailable = bytesAvailable/1048576;
しかし、私のデバイスには16GBの内蔵メモリがあり、結果は11GBです。システムメモリ(OSが格納されている場所)が表示されません。
から読み取ることができるようにあなたがそれを使用することができますが、この答えをtiryなかったhttp://stackoverflow.com/a/8133437/3678308 ?? –
はい私のコードに似ていますすでに私はこれをしました –