获取手机存储空间信息
来源:互联网 发布:网上挂号预约软件 编辑:程序博客网 时间:2024/04/30 08:36
需求:获取手机存储空间信息,包括总空间和可用空间
代码:
package com.suzi.getmemoryinfo;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.support.v7.app.AppCompatActivity;import android.text.format.Formatter;import android.widget.TextView;import java.io.File;public class MainActivity extends AppCompatActivity{ //控件 private TextView tv = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); //获得手机内存空间信息 File dataFileDir = Environment.getDataDirectory(); String dataMemoryInfo = getMemoryInfo(dataFileDir); //获得SD卡存储空间信息 File sdFileDir = Environment.getExternalStorageDirectory(); String sdMemoryInfo = getMemoryInfo(sdFileDir); tv.setText("手机内存:\n" + dataMemoryInfo + "\nSD卡:\n" + sdMemoryInfo); } 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, blockSize * totalBlocks); //可用空间 String availableMemory = Formatter.formatFileSize(this, blockSize * availableBlocks); return "总空间:" + totalMemory + "\n可用空间:" + availableMemory; }}
运行效果:
0 0
- 获取手机存储空间信息
- Android 获取手机存储空间
- 获取手机存储空间大小
- 获取手机存储空间大小
- IOS获取手机存储空间
- 获取手机存储空间大小
- android 获取存储空间信息
- 获取手机存储空间的大小
- Android获取手机存储空间大小
- iOS 获取手机剩余存储空间
- android获取手机内部存储空间和外部存储空间
- android 获取手机内部存储空间和外部存储空间
- android 获取手机内部存储空间和外部存储空间
- 获取android手机内部存储空间和外部存储空间的参数
- android获取手机内部存储空间和外部存储空间
- android获取手机内部存储空间和外部存储空间
- Android获取手机内部存储空间和外部存储空间
- android获取手机内部存储空间和外部存储空间
- 保存数据到SharedPreference
- make exception by masm
- 保存数据到SD卡
- Hbase_shell底层源码乱砍乱伐--59
- windows8 安装教程
- 获取手机存储空间信息
- SpringMVC-Mybatis 个人总结
- 进程间通信(IPC)之共享内存
- Android中Bitmap, Drawable, Byte,ID之间的转化
- Hbase事例基本方法--60
- Nginx
- 用IDEA追忆一下童年
- Android 按钮事件两种经典写法
- 面向对象和面向过程