StorageTest
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相关推荐
- 检测浏览器无痕模式下是否支持localStorage
偶然发现,ios上夸克浏览器在无痕模式下 ,会禁用localStorage.于是测试了十几款移动端浏览器的无痕模式(如果它们有无痕模式),只发现了UC浏览器和夸克浏览器无痕模式会禁用localStor ...
- ArduPilot之开源代码LibrarySketches设计
ArduPilot之开源代码Library&Sketches设计 1. 简介 1.1 Core libraries 1.2 Sensor libraries 1.3 Other librari ...
- 细品以太坊的“四棵树”——Merkle Patricia Trie
目录 1. 基础算法 1.1 Merkle Tree 1.2 Trie 1.3 Patricia Trie 2. Merkle Patricia Trie 2.1 节点类型 2.2 Key 定义 2. ...
- PHPUnit manual note | PHPUnit手册笔记
PHPUnit http://phpunit.de/manual/current/en/index.html http://phpunit.de/manual/3.4/en/index.html ht ...
- mtk case 搜索
MTK搜索地址:https://online.mediatek.com/QuickStart/QS00017#QSS03939CTS和GTS直接用USER版本测试 GSI只要刷system文件 Vts ...
- 区块链智能合约solidity的中的一些关键字
目 录 pragma mapping msg对象 block对象 contract constructor struct 数据地址 地址类型 address payable revert 以下场景使 ...
- storage 和 memory的区别
storage 和 memory 的比较分析 1. 概念 主要考虑两点: 智能合约如何存储数据,是在memory还是在storage; solidity变量如何存储数据,是在memory还是在stor ...
- 以太坊EVM智能合约中的数据存储
目录 EVM基本信息 数据管理 Stack Args Memory Storage 固定长度的值 动态长度数组 Mappings 复杂类型的组合 总结 EVM基本信息 以太坊是一种基于栈的虚拟机,基于 ...
最新文章
- 58.最全正则表达式教程,最好正则表达式教程
- 一分钟了解阿里云产品:阿里云解析五大热点技术问题分析
- ansible的安装和ansible的模板
- 数据挖掘竞赛-轴承故障检测训练赛
- 解决BDOC structure里header和data structure里数据格式不一致的问题
- 790页微软官方《.Net核心编程》高清版PDF,提供下载
- pythonsklearn乳腺癌数据集_Python的Sklearn库中的数据集
- linux下怎么编译运行C语言程序?
- [转]Spring Cloud在国内中小型公司能用起来吗?
- 从零开始学习jQuery-------jQuery元素选择器(三)
- PHP设计模式之----观察者模式
- 室内设计——KTV室内设计(包含预览图jpg和.psd文件)
- ORACLE数据恢复到指定时间
- android 401,Android HttpClient身份验证始终返回401代码
- 【docker问题】Client.Timeout exceeded while awaiting headers
- 用了python之后笔记本卡了_用chrome运行的Jupyter笔记本在服务器res上卡住了
- 管理系统中计算机应用实践大纲,管理系统中计算机应用实践技能考核大纲及操作指导...
- C# GroupBy 用法
- pytorch3d学习之pytorch3d.ops
- 总结如何提升网站流量之方法
热门文章
- 修改Linux主机的三种方法
- 在现网中,大佬们为啥总是用这种Console线调试设备?
- 恒压供水(3托3) 功能: 三拖三(3台变频3台水泵),3台水泵循环软启,定时轮换工作
- ftp的passive模式
- 机器人钩阿木木_机器人钩什么英雄最可怕?诺手不算什么,图四钩过来瞬间团灭...
- 《周末画报》读书笔记
- dubbo 报错Serialized class com.spring.boot.entity.User must implement java.io.Serializable
- apollo自动驾驶进阶学习之:在apollo中模拟障碍物的三种方法
- JavaScript之javascript概述
- Windows企业即时通讯