SD卡操作(1)
来源:互联网 发布:柠檬水淘宝 编辑:程序博客网 时间:2024/05/19 19:42
(1)首先要获取SD卡信息,必须先对SD卡有访问权限。
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
(2)然后判断SD卡是否插好,有SD卡才能获取信息,用if语句做判断。
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
取得SD卡文件的路径:
File path = Environment.getExternalStorageDirectory();
StatFs statfs = new StatFs(path.getPaht());
获取block的Size:
long blockSize = statfs.getBlockSize();
获取block数量:
long totalBlocks = statfs.getBlockCount();
获取空闲的block的数量:
long availBlock = statfs.getAvailableBlocks();
计算总空间的大小和空闲空间的大小:
取得空闲空间大小:
public long getAvailableSize(){
File path = Environment.getExternalStorageDirectory();//取得SD卡文件的路径
StatFs statfs = new StatFs(path.getPaht());
long blockSize = statfs.getBlockSize();
long availBlock = statfs.getAvailableBlocks();
//返回bit大小值
return availBlock * blockSize / 1024 / 1024;
}
获取SD卡大小:
public long getAllSize(){
File path = Environment.getExternalStorageDirectory();//取得SD卡文件的路径
StatFs statfs = new StatFs(path.getPaht());
long blockSize = statfs.getBlockSize();
long totalBlocks = statfs.getBlockCount();
//返回bit大小值
return totalBlocks * blockSize / 1024 / 1024;
}
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
(2)然后判断SD卡是否插好,有SD卡才能获取信息,用if语句做判断。
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
取得SD卡文件的路径:
File path = Environment.getExternalStorageDirectory();
StatFs statfs = new StatFs(path.getPaht());
获取block的Size:
long blockSize = statfs.getBlockSize();
获取block数量:
long totalBlocks = statfs.getBlockCount();
获取空闲的block的数量:
long availBlock = statfs.getAvailableBlocks();
计算总空间的大小和空闲空间的大小:
取得空闲空间大小:
public long getAvailableSize(){
File path = Environment.getExternalStorageDirectory();//取得SD卡文件的路径
StatFs statfs = new StatFs(path.getPaht());
long blockSize = statfs.getBlockSize();
long availBlock = statfs.getAvailableBlocks();
//返回bit大小值
return availBlock * blockSize / 1024 / 1024;
}
获取SD卡大小:
public long getAllSize(){
File path = Environment.getExternalStorageDirectory();//取得SD卡文件的路径
StatFs statfs = new StatFs(path.getPaht());
long blockSize = statfs.getBlockSize();
long totalBlocks = statfs.getBlockCount();
//返回bit大小值
return totalBlocks * blockSize / 1024 / 1024;
}
0 0
- SD卡操作(1)
- Windows Phone文件/SD卡操作 (1)
- Android库. 1 SD卡操作
- Android SD卡操作 (Environment 状态)
- android的文件操作(SD卡)
- Android之操作SD卡(一)
- Android SD卡操作
- android sd 卡操作
- sd卡读写操作
- SD卡操作
- Android sd卡操作
- sd卡的操作
- Android SD卡操作
- Linux_fdisk操作SD卡
- Android SD卡操作
- Android SD卡操作
- Android SD卡操作
- sd卡文件操作
- 数据库索引 在同一数据列建立多个索引
- 在线语法检查
- static修饰符详解
- 分形树叶(applet)
- iOS App图标和启动画面尺寸
- SD卡操作(1)
- 基于httpd搭建yum服务器
- 事务支持
- 【原创】IP摄像头技术纵览(七)---P2P技术—UDP打洞实现内网NAT穿透
- 第七题 P035
- IOS路径操作----目录查找
- C/C++的基本语言知识(五)
- vb.net如何编写高效率的SQLHelper——(二)代码实战
- Javascript 严格模式详解 strict 模式