ActivityManager.MemoryInfo 小问题

============问题描述============

小菜一个,请教一下函数提示说 totalMem

totalMem cannot be resolved or is not a field

可能怀疑我用的sdk是旧的,我在google 文档看到的这个成员函数是在sdk18版本上看的

    public long getTotalAvaile()

    {

    	long memTotal;

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

    	ActivityManager.MemoryInfo mi=new ActivityManager.MemoryInfo();

    	//MemoryInfo

    	am.getMemoryInfo(mi);

    	memTotal=mi.totalMem();

    	

    	return memTotal;

    }

============解决方案1============

totalMem是个域,不是方法,改成这样:

memTotal=mi.totalMem;
时间: 2024-10-03 08:59:43

ActivityManager.MemoryInfo 小问题的相关文章

自定义水波球清理内存的悬浮窗小工具

一.概述 现在一些手机管家都会有一个用来清理内存的悬浮窗小工具,感觉挺实用的,就自己做了一个.首先介绍一下这个工具的功能,除了可以清理内存,还有调节手机屏幕亮度.手电筒.无线网.移动数据.蓝牙.GPS开关的功能.先上图,感受一波: 清理手机内存     一些常用功能的开关 二.功能实现 1.悬浮窗     MainActivity只有两个按钮,控制悬浮窗的打开和关闭.这里我是用Service去控制的.下面我把FloatWindowService的代码贴出来: public class Float

【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在手机设置->关于手机->状态消息里面包含了手机的各种信息,下面的代码中也主要显示了那些信息,但是源码的方法我还没有看,先把总结的贴出来.先上图(太多就截取几个).  上代码啦,太多了,就写主要代码了. // 获取Android手机中SD卡存储信息 获取剩余空间 public void getSDCardInfo() { // 在manifest.xml文件中要添加 /* * <u

ActivityManager的使用

本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Service).任务(Task)信息. 计划如下: 第一部分:获取系统可用内存以及所有的正在运行的进程信息; 第二部分:获取每个进程里运行的应用程序信息和所有正在运行的应用程序 第三部分:获取正在运行的服务和任务信息. 每部分都准备了相应的Demo,助您更深的理解. 知识准备:Android 应用程序模块

Android中ActivityManager学习笔记(3)

在之前写过2篇关于ActivityManager的文章,如下所示.都是通过实战去了解里面的信息,现在感觉太繁琐,所以做一个api介绍比较详细.就像之前学习Telephony那样,对整体了解整个ActivityManager很有用. Android中ActivityManager学习笔记(1)-MemoryInfo Android中ActivityManager学习笔记(2)-RunningServiceInfo ActivityManager android.app包,含有6个内部类: Memo

Delphi Android ActivityManager

ActivityManager:   对Activity交互提供了接口, 利用它可以方便的对Memory, Processes, Task, Service 等进行管理,. 这里对Delphi接口进行了翻译,详细信息可以访问官方网站. [delphi] view plain copy { android.app.ActivityManager imported by flcop([email protected]) } unit Androidapi.JNI.ActivityManager; i

Andorid之ActivityManager

在Android中ActivityManager主要用于和系统中运行的Activities进行交互.在本篇文章中,我们将对ActivityManager中的API进行研究使用. 在ActivityManager存在如下几个内部类: 1.ActivityManager.MemoryInfo:此类用于描述系统内存信息,可以通过ActivityManager的getMemoryInfo获取.在该类中通过字段     availMem   和totalMem,可以获取系统当前可用内存和系统总内存. 2.

LikeMonkey,更新功能,小优化

经过上次的LikeMonkey工具开发,目前测试算是比较稳定,这个时候,开发人员的需求又来了 开发人员需要一个可以在测试中实时查看被测应用内存占用的功能,可以在初期测试中观察内存占用情况,于是....继续修改..... 话说,ActivityManager这个东西确实是个相当不错的东西,在网上仔细研究了一下,对于管理方面的部分功能还是很实用的,这次的内存监听依然使用的是ActivityManager 首先我们再注册一个service,用他来专门进行被测进程内存的监听工作并将内存信息写入手机本地存

仿360加速球。(实现内存释放)

FloatCircleView的实现自定义view 创建WindowManager窗体管理类管理悬浮小球和底部大窗体 MyProgreeView手机底部窗体中小球的实现 FloatMenuView的实现 MyFloatService MainActivity的实现 现在手机上的悬浮窗应用越来越多,对用户来说,最常见的悬浮窗应用就是安全软件的悬浮小控件,拿360卫士来说,当开启悬浮窗时,它是一个小球,小球可以拖动,当点击小球出现大窗体控件,可以进行进一步的操作如:释放手机内存等等.于是借着慕课网的

Android中如何查看内存

文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813 像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存. 查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同. 方式一,Running services 通过手机上Running services的Activit