Android中获取(RAM)总运存大小和可用运存大小

//获取可用运存大小

private long getAvailMemory(Context context){

// 获取android当前可用内存大小

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

MemoryInfo mi = new MemoryInfo();

am.getMemoryInfo(mi);

//mi.availMem; 当前系统的可用内存

//return Formatter.formatFileSize(context, mi.availMem);// 将获取的内存大小规格化

System.out.println("可用内存---->>>"+mi.availMem/(1024*1024));

return mi.availMem/(1024*1024);

}

//获取总运存大小

private long getTotalMemory(Context context){

String str1 = "/proc/meminfo";// 系统内存信息文件

String str2;

String[] arrayOfString;

long initial_memory = 0;

try

{

FileReader localFileReader = new FileReader(str1);

BufferedReader localBufferedReader = new BufferedReader(

localFileReader, 8192);

str2 = localBufferedReader.readLine();// 读取meminfo第一行,系统总内存大小

arrayOfString = str2.split("\\s+");

for (String num : arrayOfString) {

Log.i(str2, num + "\t");

}

initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024;// 获得系统总内存,单位是KB,乘以1024转换为Byte

localBufferedReader.close();

} catch (IOException e) {

}

//return Formatter.formatFileSize(context, initial_memory);// Byte转换为KB或者MB,内存大小规格化

System.out.println("总运存--->>>"+initial_memory/(1024*1024));

return initial_memory/(1024*1024);

}

android 获得ram大小,Android中获取(RAM)总运存大小跟可用运存大小相关推荐

  1. android 获得ram大小,Android中获取(RAM)总运存大小和可用运存大小

    //获取可用运存大小 private long getAvailMemory(Context context){ // 获取android当前可用内存大小 ActivityManager am = ( ...

  2. android 常用机型尺寸_Android中获取手机屏幕大小的方法

    本文为大家解析Android中如何获取手机屏幕大小,提供一个解决方法,分享给大家供大家参考,具体内容如下 运行效果图: 运行程序后,当我们点击Button按钮时,可以看到下面的效果图: 具体代码: 我 ...

  3. Android 从清单配置文件元数据中获取值

    最近在上班工作当中,也尝到了一些新的知识,现总结如下 (1)从AndroidManifest.xml配置文件中获取meta数据 // 从Manifest.xml配置文件中获取数据public stat ...

  4. AccountManager getAccount 在Android O 8.0版本中获取为 null ?

    问题 AccountManager accountManager = AccountManager.get(this);Account[] accounts = accountManager.getA ...

  5. Android如何在onCreate()方法中获取控件的高度和宽度

    在Android中,有时我们需要测量控件的宽度和高度进行一些运算,特别是在自适应屏幕的时候,这些计算就变得特别必要,但是,如果我们直接在onCreate,或者onStart.onResume(第一次执 ...

  6. android功耗iphone,是心目中的安卓小屏旗舰吗?iPhone 8尺寸大小,4000mAh电池容量...

    相信很多人都都喜欢小屏手机,但因为小屏手机总体需求不多,而且相对大屏更不好做,所以手机商都不愿意做小屏手机,这也导致市面上小屏手机非常少,苹果推出了iPhone 12 Mini,但是因为电池只有220 ...

  7. android 有值代码,Android:如何在代码中获取“listPreferredItemHeight”属性的值?

    这样做: TypedValue value = new TypedValue(); ((Activity)context).getTheme().resolveAttribute(android.R. ...

  8. android 如何在user版本中获取root权限

    前提 本文介绍的方案是在有安卓底层SDK源码的方案下实行的,若不具备这个条件的就不用往下继续看了,以免耽误你的时间. 写作目的 公司是做工程设备,运行的是安卓系统,系统使用是的user,系统上层的ap ...

  9. Android中获取手机设备信息、RAM、ROM存储信息,如宽、高、厂商名、手机品牌

    借鉴:https://www.jianshu.com/p/ca869aa2fd72 今天有两个工具类总结,代码里都有注释,直接看代码. 一.首先第一个,主要获取手机设备信息DeviceInfoUtil ...

最新文章

  1. PHP 语言结构(Language constructs)和函数的区别
  2. 年末盘点 2016 年最严重的 7 起 DDoS 攻击事件
  3. python取列表前几个元素_Python 获取list(列表)前n个不重复元素
  4. 汽车位置服务之kafka集群配置注意事项
  5. Flink集成Iceberg在同程艺龙的实践
  6. linux 学习 常用命令
  7. tensorflow安装正确, import tf, the problem is Couldn't find field google.protob.ExtensionRange.options
  8. python数据字符_python数据清洗系列之字符串处理详解
  9. 轨迹相似性度量方法总结
  10. 深度学习(六十二)SqueezeNet网络设计思想笔记
  11. java实验类与对象_【实验课件】上机实践2  类与对象
  12. 惠普110a硒鼓加粉步骤_惠普打印机加粉教程(88a硒鼓/36a硒鼓/78a硒鼓)
  13. 程序员要找到自己的兴趣所在
  14. Oracle数据库的静默安装详解
  15. 使用代码调用Attachments(附件)
  16. android 罗盘陀螺仪,电子罗盘有什么用,安卓智能手机的感应器的问题! 电子罗盘与陀螺仪有......
  17. 毕竟,连少宇都无法击败的人,是没有资格做自己的对手的
  18. Ubuntu 安装库dbus-pytho
  19. idea protoc did not exit cleanly. Review output for more information.
  20. 百度网盘加速无限试用_百度网盘上线 单日/单次 加速功能,最低仅需 2 块钱

热门文章

  1. onenote冲突服务器显示,ONENOTE同步分区失败,显示“正在等待另一个设备完成上载您的笔记”?...
  2. 斐讯路由器宽带运营商服务器,新版斐讯p.to路由器的设置教程
  3. python判断矩阵是否对称_矩阵的特征分解(推导+手算+python计算+对称矩阵的特征分解性质)...
  4. 笨方法学python 习题34
  5. 2019亚洲蓝牙大会成果盘点
  6. java猜拳程序_Java基础之:猜拳小程序
  7. 如何更新seaborn库_Python 绘图总结(seaborn库的使用) (上)
  8. sql小数转换为百分数_这么齐全的数学单位换算表?寒假赶紧存下为孩子考试助力!...
  9. 免费版医疗器械计算机软件,医疗器械软件描述.docx
  10. 万年历(c语言)编程,C语言实现的万年历