アンドロイドのメモリの3つのタイプがあります。Androidの外部Sdカード(外部メモリ)?
+内部メモリ(DONE)
+ SDカード(DONE)
+の外付けSDカード(外部メモリカード - 外部ストレージ(フラッシュ)) :それの合計サイズを取得する方法とアンドロイドのexternal_sdcardディレクトリを識別する方法? 希望はすぐに答えを得るために:)に動作していない
アンドロイドのメモリの3つのタイプがあります。Androidの外部Sdカード(外部メモリ)?
+内部メモリ(DONE)
+ SDカード(DONE)
+の外付けSDカード(外部メモリカード - 外部ストレージ(フラッシュ)) :それの合計サイズを取得する方法とアンドロイドのexternal_sdcardディレクトリを識別する方法? 希望はすぐに答えを得るために:)に動作していない
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesCount = (long)stat.getBlockSize() * (long)stat.getBlockCount();
return bytesCount;
ありがとう!私は解決策を見つけた – hungtdo
Environment.getExternalStorage...
場合は、使用:
StatFs statFs = new StatFs(System.getenv("SECONDARY_STORAGE"));
float total_space = ((float)statFs.getBlockCount() * statFs.getBlockSize())/1048576;
// This will give in mega bytes.
をお楽しみに。これが参考になることを願っています。
// For internal storage use this> System.getenv("EXTERNAL_STORAGE")
私はSdCardがメモリではない外部記憶装置だと考えました。私はあなたがメモリとディスクスペースを混乱させていると思います。 – JPM
ありがとう!私は解決策を見つけた – hungtdo
他の人が – JPM