//获取当前系统可用内存
private static long GetSystemAvailableMemory() {
ActivityManager am = (ActivityManager) m_Activity.getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();
am.getMemoryInfo(mi);
return mi.availMem;
}
//获取使用内存
private static long GetUsingMemory()
{
Debug.MemoryInfo memoryInfo=new Debug.MemoryInfo();
Debug.getMemoryInfo(memoryInfo);
return memoryInfo.getTotalPss()*1024;
}
//获取总内存
private static long GetTotalMemory()
{
long tm=0;
try
{
RandomAccessFile reader=new RandomAccessFile("/proc/meminfo","r");
String load=reader.readLine();
reader.close();
String[] totrm=load.split("KB");
String[] trm =totrm[0].split("");
tm=Long.parseLong(trm[trm.length-1])*1024;
}
catch (IOException ex)
{
ex.printStackTrace();
}
return tm;
}
AndroidStudio学习笔记-11获取设备内存
猜你喜欢
转载自blog.csdn.net/a451319296/article/details/108612344
今日推荐
周排行