SD卡
来源:互联网 发布:mac文件整理 编辑:程序博客网 时间:2024/04/28 04:33
Android 判断SD卡是否存在及容量查询的简单方法如下:
首先要在AndroidManifest.xml中增加SD卡访问权限
Ø 在SDCard中创建与删除文件权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
Ø 往SDCard写入数据权限
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Ø SD卡是否存在
private booleanExistSDCard() {
if(android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
return true;
} else
return false;
}
Ø SD卡剩余空间
public long getSDFreeSize(){
File path =Environment.getExternalStorageDirectory();//路径
StatFs sf = new StatFs(path.getPath());
long blockSize = sf.getBlockSize();//获取单个数据块的大小
long freeBlocks =sf.getAvailableBlocks();//空闲数据块数量
//返回SD卡空闲大小
//return freeBlocks * blockSize; //单位Byte
//return (freeBlocks *blockSize)/1024; //单位KB
return (freeBlocks * blockSize)/1024/1024; //单位MB
}
Ø SD卡总容量
public longgetSDAllSize(){
File path =Environment.getExternalStorageDirectory();
StatFs sf = newStatFs(path.getPath());
long blockSize = sf.getBlockSize();
long allBlocks = sf.getBlockCount(); //获取所有数据块数
//返回SD卡大小
//return allBlocks * blockSize; //单位Byte
//return (allBlocks * blockSize)/1024; //单位KB
return (allBlocks * blockSize)/1024/1024;//单位MB
}
- SD卡
- SD卡
- SD卡
- SD卡
- SD卡
- SD卡
- SD 卡
- SD卡
- 格式化SD卡/卸载SD卡
- 储存SD卡与没有SD卡
- SD卡应用01-SD总线协议
- SD卡与SD卡座电路
- 【stm32f407】SD协议(二)-SD卡
- [笔记分享] [SD] SD卡种类介绍
- SD卡驱动开发
- SD/CF卡常识
- 移植SD卡驱动。
- SD卡相关资料
- An internal error occurred during: "Updating Maven Project". Unsupported I问题解决备忘
- mysql将id按1,2,3,4...顺序替换
- How to find operator by MCCMNC(5 digits or 6 digits) in diameter s6a interface
- android的窗口机制分析------事件处理
- 支付服务器项目正式启动
- SD卡
- ubuntu系统安装MySQL开发环境
- 【翻译】在Ext JS中创建特定主题的重写
- linux常用命令
- cocos2dx3.0和老版本的帧动画
- Spring的IoC原理(通俗理解)
- Java多线程 之BlockingQueue深入分析
- ORACLE 构架图
- 题目1139:最大子矩阵