Android编程实现获得内存剩余大小与总大小的方法
短信预约 -IT技能 免费直播动态提醒
本文实例讲述了Android编程实现获得内存剩余大小与总大小的方法。分享给大家供大家参考,具体如下:
public class memInfo {
// 获得可用的内存
public static long getmem_UNUSED(Context mContext) {
long MEM_UNUSED;
// 得到ActivityManager
ActivityManager am = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); // 创建ActivityManager.MemoryInfo对象 ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();
am.getMemoryInfo(mi);
// 取得剩余的内存空间 MEM_UNUSED = mi.availMem / 1024;
return MEM_UNUSED;
}
// 获得总内存
public static long getmem_TOLAL() {
long mTotal;
// /proc/meminfo读出的内核信息进行解释
String path = "/proc/meminfo";
String content = null;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(path), 8);
String line;
if ((line = br.readLine()) != null) {
content = line;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
// beginIndex
int begin = content.indexOf(':');
// endIndex
int end = content.indexOf('k');
// 截取字符串信息 content = content.substring(begin + 1, end).trim();
mTotal = Integer.parseInt(content);
return mTotal;
}
}
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:Android获取SD卡路径及SDCard内存的方法android读取sdcard路径下的文件的方法获取android4.0版本sdcard路径示例Android实现把文件存放在SDCard的方法android中把文件保存到sdcard代码实例Android中使用SDcard读取文件Android编程获取sdcard卡信息的方法Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法Android获取设备CPU核数、时钟频率以及内存大小的方法android开发教程之用命令启动android模拟器并设置其内存大小Android开发实现的获取sdcard大小及内存大小工具类
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341