Android内存使用情况的应用实例

实现效果图:

Android内存使用情况的应用实例_第1张图片

创建项目

Android清单文件

<?xml version="1.0" encoding="utf-8"?>                            

 布局文件

   

查询内存的代码

package com.itheima28.memorydemo; import Java.io.File; import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.support.v7.app.ActionBarActivity;import android.text.format.Formatter;import android.widget.TextView; public class MainActivity extends ActionBarActivity {  @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);    TextView tvMemoryInfo = (TextView) findViewById(R.id.tv_memory_info);    //获得sd卡的内存状态  File sdcardFileDir = Environment.getExternalStorageDirectory();  String sdcardMemory = getMemoryInfo(sdcardFileDir);   //获得手机内部存储控件的状态  File dataFileDir = Environment.getDataDirectory();  String dataMemory = getMemoryInfo(dataFileDir);   tvMemoryInfo.setText("SD卡: " + sdcardMemory + "\n手机内部: " + dataMemory); }  /**  * 根据路径获取内存状态  * @param path  * @return  */ @SuppressWarnings("deprecation") private String getMemoryInfo(File path) {  //获得一个磁盘状态对象  StatFs stat = new StatFs(path.getPath());    //获得一个扇区的大小  long blockSize = stat.getBlockSize();   //获得扇区的总数  long totalBlocks = stat.getBlockCount();    //获得可用的扇区数量  long availableBlocks = stat.getAvailableBlocks();   //总空间  String totalMemory = Formatter.formatFileSize(this, totalBlocks * blockSize);    //可用空间  String availableMemory = Formatter.formatFileSize(this, availableBlocks * blockSize);    return "总空间:" + totalMemory + "\n可用空间:" + availableMemory; }}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. 【Android】App界面与顶部状态栏重叠遮盖问题
  2. android 修改状态栏和标题栏颜色
  3. Android 隐藏系统状态栏和标题栏
  4. Android App 隐藏显示标题栏、状态栏、导航栏
  5. adb使用查看应用内存使用情况
  6. Android加载图片导致内存溢出(Out of Memory异常)
  7. Android进程内存上限
  8. Android 蓝牙状态机以及蓝牙启动状态机
  9. Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)

随机推荐

  1. android 常用颜色表
  2. 关于 android 通过 python 统计 fps
  3. android设置默认输入法
  4. Android EditText插入字符串到光标所在位
  5. Android 指定(后缀名)格式文件扫描
  6. android中的colors.xml
  7. Android实用图片显示控件photoview
  8. android边学边记——Demo_sms
  9. Android 手势滑动动画效果收集整理
  10. Could not find bundletool.jar