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

实现效果图:
创建项目
Android清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.itheima28.memorydemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.itheima28.memorydemo.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.itheima28.memorydemo.MainActivity$PlaceholderFragment" > <TextView android:id="@+id/tv_memory_info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true"/> </RelativeLayout>
查询内存的代码
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;
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android内存使用情况
# Android
# 内存使用开发
# 内存
# Android获取SD卡路径及SDCard内存的方法
# android 退出程序解决内存释放的问题
# Android App调试内存泄露之Cursor篇
# Android加载大分辨率图片到手机内存中的实例方法
# 解析Android开发优化之:对Bitmap的内存优化详解
# Android 中对于图片的内存优化方法
# Android手机内存中文件的读写方法小结
# android内存优化之图片优化
# 扇区
# 希望能
# 谢谢大家
# 应用实例
# activity
# AppTheme
# filter
# MainActivity
# action
# MAIN
# intent
# style
# drawable
# ic_launcher
# true
# icon
# app_name
# theme
# label
# string
相关文章:
深入理解Android中的xmlns:tools属性
湖北网站制作公司有哪些,湖北清能集团官网?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何在阿里云部署织梦网站?
详解jQuery中基本的动画方法
建站之星下载版如何获取与安装?
建站之星会员如何解锁更多建站功能?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
北京制作网站的公司,北京铁路集团官方网站?
C#如何使用XPathNavigator高效查询XML
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何通过VPS建站实现广告与增值服务盈利?
建站之星伪静态规则如何正确配置?
如何快速搭建高效服务器建站系统?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
历史网站制作软件,华为如何找回被删除的网站?
javascript中的try catch异常捕获机制用法分析
,制作一个手机app网站要多少钱?
如何挑选最适合建站的高性能VPS主机?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
如何制作算命网站,怎么注册算命网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何在阿里云完成域名注册与建站?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
家庭服务器如何搭建个人网站?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何通过IIS搭建网站并配置访问权限?
建站主机系统SEO优化与智能配置核心关键词操作指南
建站之星代理如何优化在线客服效率?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何选择PHP开源工具快速搭建网站?
建站之星如何优化SEO以实现高效排名?
如何在IIS中配置站点IP、端口及主机头?
广州建站公司哪家好?十大优质服务商推荐
C++用Dijkstra(迪杰斯特拉)算法求最短路径
定制建站策划方案_专业建站与网站建设方案一站式指南
山东云建站价格为何差异显著?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
如何正确下载安装西数主机建站助手?
如何快速选择适合个人网站的云服务器配置?
建站之星如何实现PC+手机+微信网站五合一建站?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星24小时客服电话如何获取?
制作企业网站建设方案,怎样建设一个公司网站?
已有域名和空间如何搭建网站?
专业公司网站制作公司,用什么语言做企业网站比较好?
建站之星如何开启自定义404页面避免用户流失?
济南企业网站制作公司,济南社保单位网上缴费步骤?
*请认真填写需求信息,我们会在24小时内与您取得联系。