如何获取手机sd可用空间大小和手机内存可用空间大小
2015-06-13 23:43
561 查看
package com.luo.safemobile; import android.annotation.TargetApi; import android.app.Activity; import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.StatFs; import android.text.format.Formatter; import android.util.Log; import android.widget.TextView; public class AppMangerActivity extends Activity { private TextView tv_avail_rom; private TextView tv_avail_sd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_app_manger); tv_avail_rom=(TextView)findViewById(R.id.tv_avail_rom); tv_avail_sd=(TextView)findViewById(R.id.tv_avail_sd); long sdSize =0; sdSize = getAvailSpace(Environment.getExternalStorageDirectory().getAbsolutePath()); long romSize=getAvailSpace(Environment.getDataDirectory().getAbsolutePath());
//现在手机都不在支持sd扩充了,设置成手机内存和sd卡内存是一样的大小 tv_avail_sd.setText("sd卡的可用空间:"+ Formatter.formatFileSize(this,sdSize)); tv_avail_rom.setText("内存可用空间:"+Formatter.formatFileSize(this,romSize)); } @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) private long getAvailSpace(String path){ StatFs statFs=new StatFs(path); long count=statFs.getAvailableBlocksLong(); long size=statFs.getBlockSizeLong(); return count*size; } }
相关文章推荐
- Data Flow ->> DQS Cleansing
- Android 调用系统相机以及相册源码
- asp.net mvc 中使用日期控件(My97DatePicker)(二)
- python3.4连接mysql
- 超酷震撼 HTML5/CSS3动画应用及源码
- poj_3259
- Form Personalization应用总结
- 哈希表的链式存储
- 第15周-二进制文件与字符串流-二进制文件浏览器
- HDU 5269 ZYB loves Xor I (二分法)
- java笔记08 设计模式与单例设计模式
- Android中shape中的属性大全
- hdu 5269 ZYB loves Xor I
- 图书馆管理系统程序设计
- HTML(Open Method)翻译自MSDN
- Linux下动态库查找路径的问题
- 深入 JavaScript
- 使用Redis
- iOS系统 查看序列号
- 2015061307 - 0614日目标