StorageTest
来源:互联网 发布:淘宝助理没有安能快递 编辑:程序博客网 时间:2024/05/17 01:43
sd卡的一些状态:http://lgz.iteye.com/blog/1308340
//获取RAM总大小
private String getRamAvailMemory()
{
String str1 = "/proc/meminfo":
FileReader fr;
try {
fr = new FileReader(str1);
BufferedReader localBufferedReader = new Buffered(fr,8192);
return localBufferedReader.readLine();
} catch(IOException e) {
return "";
}
}
//获取RAM可用大小
private String getRamAvailMemory()
{
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager.MemoryInfo mi = new AcvityManager.MemoryInfo();
am.getMemoryInfo(mi);
return Formatter.formatFileSize(this,mi.availMem);
}
//获取内置存储(USB存储)大小
private String getEmmcMemory()
{
StorageManager mSM = (StorageManager) getSystemServices()STORAGE_SERVICE);
StorageVolume[] mSV= mSM.getVolumeList();
for(int i=0;i<mSV.length;i++)
{
if(!mSV[i].isRemovable())
{
StatFs stat = new StatFs(mSV[i].getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return Formatter.formatFileSize(this,blockSize*totalBlocks);
}
}
return "";
}
//获得ROM总大小
private String getRomAvailMemory()
{
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return Formatter.formatFileSize(this,blockSize*totalBlocks);
}
//获得ROM可用大小
private String getRomAvailMemory()
{
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availBlocks= stat.getAvailableBlockCount();
return Formatter.formatFileSize(this,blockSize*availBlocks);
}
//获得SD卡总大小
private String getRomAvailMemory()
{
File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return Formatter.formatFileSize(this,blockSize*totalBlocks);
}
//获得ROM可用大小
private String getRomAvailMemory()
{
File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availBlocks= stat.getAvailableBlockCount();
return Formatter.formatFileSize(this,blockSize*availBlocks);
}
- StorageTest
- 深入浅出Dll(介绍函数导出、类导出、钓子dll、不同语言混合编程方法、插件等的实现方法)
- javascript实现java的HashMap
- 写给没有Altium Designer汉化的人!
- Android中开启一个空线程会占用多少内存
- Google上建立自己的svn
- StorageTest
- POJ-2042(最多四个数的平方和多少种方法)(Lagrange's Four-Square Theorem )
- 简洁风格按钮及其CSS 3实现方法
- Android 内存泄漏调试
- VC++------------MFC选择文件夹和文件对话框
- Android Framework学习指导
- 一个比较淫荡的程序源码(VC)
- sysfs接口
- mac os and xcode