public boolean externalMemoryAvailable(){

return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

}

public long getAvailableExternalMemorySize(){

if(externalMemoryAvailable()){

File path = Environment.getExternalStorageDirectory();

StatFs stat = new StatFs(path.getPath());

long blockSize = stat.getBlockSize();

long availableBlocks = stat.getAvailableBlocks();

return availableBlocks*blockSize/(1024*1024);//返回单位 M

}

else{

return -1;

}

}


更多相关文章

  1. android native c++ thread
  2. android HttpURLConnection 连接网络 读取返回数据
  3. android延续按两次返回退出程序(完整代码)
  4. Android自动化测试之monkeyrunner基本要素(七)
  5. Android(安卓)触摸事件传递流程解析
  6. Android事件分发机制 详解攻略,您值得拥有
  7. Android调用相机程序和图片处理程序获得原图并且进行图片处理
  8. Android(安卓)支持的度量单位
  9. Android(安卓)获取汉字拼音

随机推荐

  1. 我用python破解了同事的加密压缩包!
  2. 天猫双11数据过于完美?我们用python来看看
  3. 说点掏心窝子的话。
  4. 我被创业导师 PUA 了!
  5. 别再问如何用Python提取PDF内容了!
  6. 入职工作之后,我才明白的事。
  7. Python数据分析实战:缺失值处理
  8. 数据分析实战:母婴商品分析
  9. pandas数据处理
  10. 给女朋友讲了讲 V8 引擎的“回调函数”!