Android内存使用情况的应用实例
发布时间 - 2026-01-11 00:39:46 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何选择可靠的免备案建站服务器?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
如何在阿里云部署织梦网站?
如何快速查询网站的真实建站时间?
如何在宝塔面板中修改默认建站目录?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
教你用AI将一段旋律扩展成一首完整的曲子
如何有效防御Web建站篡改攻击?
打造顶配客厅影院,这份100寸电视推荐名单请查收
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel如何实现一对一模型关联?(Eloquent示例)
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Python3.6正式版新特性预览
如何快速搭建二级域名独立网站?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
中山网站制作网页,中山新生登记系统登记流程?
Android实现代码画虚线边框背景效果
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在搬瓦工VPS快速搭建网站?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel怎么清理缓存_Laravel optimize clear命令详解
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Python并发异常传播_错误处理解析【教程】
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
实例解析Array和String方法
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
香港服务器部署网站为何提示未备案?
历史网站制作软件,华为如何找回被删除的网站?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何生成腾讯云建站专用兑换码?
Bootstrap CSS布局之列表
详解Android中Activity的四大启动模式实验简述
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
如何挑选最适合建站的高性能VPS主机?
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
微信小程序 HTTPS报错整理常见问题及解决方案
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
JS实现鼠标移上去显示图片或微信二维码
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何挑选优质建站一级代理提升网站排名?
如何在宝塔面板中创建新站点?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧

