判断android设备内存卡的剩余空间
来源:互联网 发布:安装电视猫软件 编辑:程序博客网 时间:2024/06/06 06:11
import java.io.File;
import android.os.Environment;
import android.os.StatFs;
import android.util.Log;
public class StorageManager {
/**
* 先判断外部存储是否挂载,如果挂载并且可用,判断外部空间是否大于100M 否则判断内部存储空间是否大于100M
* @return
*/
public static boolean isHasMoreAvaliableSpace(){
boolean muchSpace = true;
long defSize = 100 * 1024 *1024;//默认大小为100M
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//获取外部存储空间
File path =Environment.getExternalStorageDirectory();
StatFs stat =new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getAvailableBlocks();
long bignumber = totalBlocks * blockSize;
Log.e("TAG", " ******"+bignumber/1204/1024+"MB");
if( bignumber < defSize){
muchSpace = false;
}
}else{ //获取内部存储空间
File path =Environment.getDataDirectory();
StatFs stat =new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
if(availableBlocks * blockSize < defSize){
muchSpace = false;
}
}
return muchSpace;
}
}
import android.os.Environment;
import android.os.StatFs;
import android.util.Log;
public class StorageManager {
/**
* 先判断外部存储是否挂载,如果挂载并且可用,判断外部空间是否大于100M 否则判断内部存储空间是否大于100M
* @return
*/
public static boolean isHasMoreAvaliableSpace(){
boolean muchSpace = true;
long defSize = 100 * 1024 *1024;//默认大小为100M
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//获取外部存储空间
File path =Environment.getExternalStorageDirectory();
StatFs stat =new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getAvailableBlocks();
long bignumber = totalBlocks * blockSize;
Log.e("TAG", " ******"+bignumber/1204/1024+"MB");
if( bignumber < defSize){
muchSpace = false;
}
}else{ //获取内部存储空间
File path =Environment.getDataDirectory();
StatFs stat =new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
if(availableBlocks * blockSize < defSize){
muchSpace = false;
}
}
return muchSpace;
}
}
- 判断android设备内存卡的剩余空间
- 如何判断SD卡的剩余空间小于某个值
- android SD卡剩余空间
- 判断SD卡剩余空间是否可用
- 判断sdcard剩余空间
- 内存剩余空间
- Android 存储:SD卡剩余空间的检测
- Android 判断SD剩余空间是否够下载
- 判断内存卡的可用空间
- Android 获取剩余的内存 和SD卡的容量
- Android获取SD卡剩余空间
- 查询当前设备的总空间 剩余空间 用户占用空间
- android代码中判断SDcard是否存在,剩余内存
- android为什么不需要太多的剩余内存
- 获得内存卡的剩余内存
- 树莓派(RPi) CentOS7扩展内存卡剩余空间
- 获取SD卡的剩余空间
- Android:计算剩余内存
- 超市pos源码 小学生作品 vs2008+Access
- 代码生成利器-NCodeGenerate 教程(3) 生成代码到文件.
- 如何修改网站标题
- SubversionEdge安装手册
- VC读写ini文件(第三方开源类)
- 判断android设备内存卡的剩余空间
- dotcloud初步
- 图片可以拖到任意位置
- InnoDB 引擎独立表空间 innodb_file_per_table
- 如何修改网站标题减少被处罚
- Linux Shell 通配符、元字符、转义符,正则表达式使用实例介绍
- 一种实现“通信层”的方案,主要演示超時控制
- php-fpm nginx配置,报502错误问题
- CSDN社区运营午餐会第3期–“大家一起玩TV”