获取内存状态
来源:互联网 发布:软件项目质量保证措施 编辑:程序博客网 时间:2024/06/02 01:52
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tvMemoryInfo = (TextView) findViewById(R.id.no_memory_state); //获得sd卡的内存状态 File sdcardFileDir = Environment.getExternalStorageDirectory(); String sdcardMemory = getMemoryInfo(sdcardFileDir); //获得手机内部存储空间的状态 File dataFileDir = Environment.getDataDirectory(); String dataMenmory = getMemoryInfo(dataFileDir); tvMemoryInfo.setText("SD卡:"+sdcardMemory+"\n手机内部存储:"+dataMenmory); } 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; }}
acticity_main.xml中
<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" tools:context=".MainActivity" > <TextView android:id="@+id/no_memory_state" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /></RelativeLayout>
效果
0 0
- 获取内存状态
- Android获取手机内存状态
- 获取安卓内存状态
- 获取本地内存状态值
- 获取wince系统内存使用状态
- 7 获取内存和SD卡状态
- 获取sd或者手机内存状态
- 03_获取手机内存状态
- linux 下获取CPU,内存,磁盘状态
- 利用snmp4j获取CPU,内存状态
- 获取系统信息 、内存状态, 查询内存分配
- Python获取CPU使用率、内存使用率、网络使用状态
- Python获取CPU使用率、内存使用率、网络使用状态
- Python获取CPU使用率、内存使用率、网络使用状态
- Python获取CPU使用率、内存使用率、网络使用状态
- Python获取CPU使用率、内存使用率、网络使用状态
- 树莓派:获取当前温度、CPU、内存、硬盘的状态
- python 获取CPU、内存、硬盘、进程状态信息 代码
- 鸡兔同笼
- gridview Animal 动画效果
- mybatis知识点总结(六)数据源和连接池
- 【转载】七张图解读Java多线程
- 如何在asp.net中在线播放视频文件
- 获取内存状态
- 手机APP开发 Eclipse,JDK,Android-SDK-ADT开发环境的配置
- 基础知识点
- UVa11795 Mega Man's Mission(状态压缩DP)
- 黑马程序员——Java基础---异常处理机制
- Posix message queue 消息队列
- CSU 1592 石子归并 相邻操作Dp问题
- JSON & XML——网络数据格式
- MyReport2.8发布了——多语言功能