获取当前系统的可用内存信息
版权声明:本文为博主原创文章,码字不易,转载请注明原文地址,谢谢。
import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.MemoryInfo;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
private ActivityManager am;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
TextView textview = (TextView) findViewById(R.id.textview);
textview.setText("剩余内存:"+getAvailMemoryInfo(am));
// textview.setText("");
}
/**
* 获取当前系统的可用内存信息
*/
private String getAvailMemoryInfo(ActivityManager am){
MemoryInfo outInfo = new ActivityManager.MemoryInfo();
am.getMemoryInfo(outInfo);//获取的内存信息放入到outInfo中
long size = outInfo.availMem/(1024*1024);//当前系统中剩余的可用内存信息 单位 byte
return size+"MB";
}
}