/**

 * 显示存储的剩余空间

 */

publicvoidshowAvailableSize(){

longromSize =getAvailSpace(Environment.getDataDirectory().getAbsolutePath());//手机内部存储大小

longsdSize =getAvailSpace(Environment.getExternalStorageDirectory().getAbsolutePath());//外部存储大小

tv_avail_rom.setText("内存可用空间: "+Formatter.formatFileSize(this,romSize));

tv_avail_sd.setText("SD卡可用空间:"+Formatter.formatFileSize(this,sdSize));

}

/**

 * 获取某个目录的可用空间

 */

publiclonggetAvailSpace(String path){

StatFs statfs = new StatFs(path);

longsize = statfs.getBlockSize();//获取分区的大小

longcount = statfs.getAvailableBlocks();//获取可用分区块的个数

returnsize*count;

}

更多相关文章

  1. 【Android】Android内存溢出问题---用自行开辟的空间进行对内存
  2. Android中利用DisplayMetrics取得手机屏幕大小
  3. android设置系统语言,字体大小,字体样式导致widget控件失效
  4. android:初级 [Android] Eclipse Android中设置模拟器屏幕大小几
  5. android字体大小多屏幕适配
  6. Mono For Android 中重要的命名空间
  7. Android 自定义 Dialog 大小 位置 样式
  8. android4.2上获取应用程序大小的变更点

随机推荐

  1. Android常用三方库混淆规则整理(小结)
  2. Android ScrollView里嵌套ListView
  3. android保存数据到xml以及pull解析模板
  4. Android ButterKnife注解式开发
  5. How to enable logging for apache commo
  6. [置顶] android Listview分批加载+自动加
  7. 58. SaveVolley
  8. Android延迟执行 handler类的实现
  9. 《Android应用开发揭秘》读者问题汇总
  10. Android(安卓)- 利用内容提供者删除通话