鞋材 技术支持 东莞网站建设,免费网站下载大全,设计装饰公司,廊坊网站建设团队本文实例讲述了Android获取SD卡及手机ROM容量的方法。分享给大家供大家参考#xff0c;具体如下#xff1a;这里通过一个简单的小例子#xff0c;来获取SD卡的容量和手机ROM的容量#xff0c;代码如下#xff1a;package com.urovo.sdcardspace;import java.io.File;impor…本文实例讲述了Android获取SD卡及手机ROM容量的方法。分享给大家供大家参考具体如下这里通过一个简单的小例子来获取SD卡的容量和手机ROM的容量代码如下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 {Overrideprotected 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\ngetRomSpace());}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部分的源码来加深了解。希望本文所述对大家Android程序设计有所帮助。