`
chriszeng87
  • 浏览: 722429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android之获得内存剩余大小与总大小

阅读更多

转自: http://www.cnblogs.com/lee0oo0/archive/2012/11/23/2784642.html

 

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编程实现获得内存剩余大小与总大小的方法,涉及Android基于ActivityManager实现内存信息的操作技巧,需要的朋友可以参考下

    Android SD剩余大小的求解及格式化显示

    可以作为开发中的工具函数,封装的很好的求解SD卡剩余大小的方法,及格式化显示的方法。简单好用。

    Unity调用Android查看内存信息1

    Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化

    android内存管理源码 ZSMemoryManager

    实现的功能很简单,就是获取系统中正在运行的所有进程,并获取到每个进程所占的内存大小,以及系统剩余内存大小,并展示出来,然后通过点击每个进程可以选择是否要关闭进程(系统进程无法关闭),右上角的加号可以...

    Android之获取手机内部及sdcard存储空间的方法

    内部存储空间获取总大小和可用大小; sdcard存储空间获取总大小和可用大小; 新名词记录{StatFs:描述文件系统信息的类} 概览 在开发中,我们或多或少都会用到存储空间进行存储数据。移动设备上可以有两种的存储方式...

    Android 如何获取手机总内存和可用内存等信息

    在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。 这个该如何实现呢? 通过读取文件“/proc/meminfo”的信息能够获取手机Memory的总量,而通过ActivityManager.get...

    Android Listview 分页显示与异步下载图片

    Android Listview 分页显示与异步下载图片 按照内存剩余大小随机释放已读图片与重新下载释放的图片

    安卓查看系统内存大小

    获取内存大小,可以获取总内存,剩余内存,以及已经使用的内存 文件目录: CheckMemory ...........\.idea ...........\.....\.name ...........\.....\androidDexCompiler.xml ...........\.....\compiler.xml ...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与AlarmManager的运用 6.11 黑名单来电自动静音——PhoneStateListener与AudioManager 6.12 手机翻背面即静音震动——...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与AlarmManager的运用 6.11 黑名单来电自动静音——PhoneStateListener与AudioManager 6.12 手机翻背面即静音震动——...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与AlarmManager的运用 6.11 黑名单来电自动静音——PhoneStateListener与AudioManager 6.12 手机翻背面即静音震动——...

    在SD卡上划分Android手机内存

    再选择格式化的类型,选3,输入fat32格式的磁盘大小(比如8g卡,输入6000),则剩余的空间全部划分给ext2分区。 3、安装Link2SDV2.1.2.apk到手机中 4、sd卡插回手机,重启手机,执行Link2SD,挂载ext2分区 5、重启...

    《Google Android SDK开发范例大全(第3版)》.pdf

    6.9 访问本机内存与存储卡 329 6.10 实现可定时响起的闹钟 335 6.11 黑名单来电自动静音 340 6.12 手机翻背面即静音振动 343 6.13 指定时间置换桌面背景 349 6.14 判断发送短信后的状态 357 6.15...

    Google Android SDK开发范例大全的目录

    6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与AlarmManager的运用 6.11 黑名单来电自动静音——PhoneStateListener与AudioManager 6.12 手机翻背面即静音震动——...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    6.9 访问本机内存与存储卡——File的创建与删除 6.10 实现可定时响起的闹钟——PendingIntent与AlarmManager的运用 6.11 黑名单来电自动静音——PhoneStateListener与AudioManager 6.12 手机翻背面即静音震动——...

    Android获取系统储存以及内存信息的方法(一)

    众所周知,Android的手机上的信息大部分都是可以通过代码获取的,比如说爱奇艺的离线储存功能上有一个最大储存大小/剩余储存大小的功能。 获取SD卡上的储存信息: /** * 获得SD卡总大小 * * @return */ ...

Global site tag (gtag.js) - Google Analytics