int m = new StatFs(Environment.getExternalStorageDirectory().getPath())
.getBlockCount();
int n = new StatFs(Environment.getExternalStorageDirectory().getPath())
.getAvailableBlocks();
int SDcardCapacity = m * n;
其中SDcardCapacity 就是你想要的。
.getBlockCount();
int n = new StatFs(Environment.getExternalStorageDirectory().getPath())
.getAvailableBlocks();
int SDcardCapacity = m * n;
其中SDcardCapacity 就是你想要的。
解决方案 »
- 弱弱的问下activity
- 小弟是android初学者,想问下各位大神,android有什么编程规范,和思想吗?我想了解下有关代码编写这方面的知识,请问大家有书籍可以推荐吗?
- 关于Timer的一个基础问题
- android和pc通信。真机测试,使用gprs连接不上。急!!!
- 图片加载and popupwindow的问题
- 动态加载图片的问题!
- Activity如何实现监听自定义控件的OnClick事件?
- 有些安卓手机ping不通,是厂商做了什么手脚了吗?
- Activity不显示的时候怎么自动finish?
- Android studio 开发这个错误是为什么
- 请教GridView点击事件问题
- 如何查看activity的呼叫者
File file = new File(sdcard);
StatFs statFs = new StatFs(file.getPath());
int availableSpare = (int) (statFs.getBlockSize()*((long)statFs.getAvailableBlocks()-4));
File file = new File(sdcard);
StatFs statFs = new StatFs(file.getPath());
int availableSpare = (int) (statFs.getBlockSize()*((long)statFs.getAvailableBlocks()-4)); 需要import android.os.StatFs;