Android获取SD卡大小

阅读 171

2022-11-24


File path = Environment.getExternalStorageDirectory();
/*
* Retrieve overall information about the space on a filesystem.
* This is a wrapper for Unix statvfs().
*/
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
long availableBlocks = stat.getAvailableBlocks();

long totalSize = blockSize * totalBlocks;
long availSize = availableBlocks * blockSize;

String totalStr = Formatter.formatFileSize(this, totalSize);
String availStr = Formatter.formatFileSize(this, availSize);


精彩评论(0)

0 0 举报