android学习笔记之——获取SD卡及手机ROM容量
来源:互联网 发布:职业摔跤知乎 编辑:程序博客网 时间:2024/05/21 11:11
转载自
- package com.urovo.sdcardspace;
- import java.io.File;
- import android.os.Bundle;
- import android.os.Environment;
- import android.os.StatFs;
- import android.app.Activity;
- import android.text.format.Formatter;
- import android.view.Menu;
- import android.widget.TextView;
- public class MainActivity extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- TextView tv = (TextView) findViewById(R.id.tv);
- File path = Environment.getExternalStorageDirectory();//得到SD卡的路径
- StatFs stat = new StatFs(path.getPath());//创建StatFs对象,用来获取文件系统的状态
- long blockCount = stat.getBlockCount();
- long blockSize = stat.getBlockSize();
- long availableBlocks = stat.getAvailableBlocks();
- String totalSize = Formatter.formatFileSize(getApplicationContext(), blockCount*blockSize);//格式化获得SD卡总容量
- String availableSize = Formatter.formatFileSize(getApplicationContext(), blockCount*availableBlocks);//获得SD卡可用容量
- tv.setText("SD卡总容量:"+totalSize+"\nSD卡可用容量:"+availableSize+"\n"+getRomSpace());
- }
- private String getRomSpace() {
- File path = Environment.getDataDirectory();
- StatFs stat = new StatFs(path.getPath());
- long blockCount = stat.getBlockCount();
- long blockSize = stat.getBlockSize();
- long availableBlocks = stat.getAvailableBlocks();
- String totalSize = Formatter.formatFileSize(getApplicationContext(), blockCount*blockSize);
- String availableSize = Formatter.formatFileSize(getApplicationContext(), blockCount*availableBlocks);
- return "手机Rom总容量:"+totalSize+"\n手机Rom可用容量:"+availableSize;
- }
- }
具体的内容,可以通过分析android settings部分的源码,来加深了解。
0 0
- android学习笔记之——获取SD卡及手机ROM容量
- android学习笔记之——获取SD卡及手机ROM容量
- 获取SD卡及手机ROM容量
- android 获取SD、ROM容量
- android开发——获取手机SD卡的容量
- 获取Android手机SD卡容量大小
- Android读取RAM,ROM,SD卡容量
- Android读取RAM,ROM,SD卡容量
- 判断SD卡是否存在及获取手机与SD卡总容量和剩余容量
- Android 获取SD卡容量
- 获取手机内存、SD卡总容量和剩余容量
- 黑马Android:获取sd卡剩余容量
- 获取sd卡容量
- android SD卡检测及容量读取
- Android开发之系统信息——获取Android手机中SD卡内存信息
- Android开发之系统信息【1】——获取Android手机中SD卡存储信息
- Android开发之系统信息——获取Android手机中SD卡内存信息
- 安卓学习笔记获取手机内存与SD卡路径及大小
- 私房话看好公司尽快同属于让人突然法规积分工行
- 交通灯管理系统
- 【SSH进阶之路】一步步重构MVC实现Struts框架——完善转向页面,大功告成(六)
- 放暑假经典款的规划局认识他健康顾客考核人天涯
- Spring3,Mybatis3 整合
- android学习笔记之——获取SD卡及手机ROM容量
- pyinstaller编译成不同平台下的可执行文件问题和解决方案
- The First
- 树、森林与二叉树的转换
- windows7 修改环境变量 和 用不用重启电脑的讨论
- C++11(5):函数
- 一个fork的面试题
- uva 11855 - Buzzwords(后缀数组)
- GIS制图课程前言