AndroidIO补充
来源:互联网 发布:合并音乐的软件 编辑:程序博客网 时间:2024/06/05 04:34
外部存储
向SD中写数据需要权限
Enviroment类提供外部存储的路径
Enviroment.getExtenalStorageDirectory;
Environment.MEDIA_MOUNTED(SD卡可用并已挂载)
查看SD卡空间(statFs类和Formatter类)
所有存储设备都会被划分为若干存储块,每个块大小都有自己的大小
存储设备的大小=大小*个数;
windows块的大小默认为4k;
File path=Environment.getExternalStorageDirectory();
StatFs stat=new StatFs(path.getPath());
long blockSize=stat.getBlockSizeLong();
long totalBlocks=stat.getBlockCountLong();//要求最低版本18
long availableBlocks=stat.getAvailableBlocksLong();
foamatSize(availableBlocks*blockSize);
private String foamatSize(long l) {
// TODO Auto-generated method stub
return Formatter.formatFileSize(this, l);
}
文件的访问权限
指的是谁能访问这个文件
在Android中,每个应用,都是一个独立的用户
使用10个字母表示
drwxrwxrwx x:exective
第一个字母
表示文件夹
-表示文件
第一组rwx:表示文件拥有者对文件的权限
第二组rwx:表示的是跟文件拥有者属于同一用户组对文件的权限
第三组rwx:表示的是其他用户对文件的权限
MODE_PRIVATE
MODE_WORLD_READABLE:全局可读
向SD中写数据需要权限
Enviroment类提供外部存储的路径
Enviroment.getExtenalStorageDirectory;
Environment.MEDIA_MOUNTED(SD卡可用并已挂载)
查看SD卡空间(statFs类和Formatter类)
所有存储设备都会被划分为若干存储块,每个块大小都有自己的大小
存储设备的大小=大小*个数;
windows块的大小默认为4k;
File path=Environment.getExternalStorageDirectory();
StatFs stat=new StatFs(path.getPath());
long blockSize=stat.getBlockSizeLong();
long totalBlocks=stat.getBlockCountLong();//要求最低版本18
long availableBlocks=stat.getAvailableBlocksLong();
foamatSize(availableBlocks*blockSize);
private String foamatSize(long l) {
// TODO Auto-generated method stub
return Formatter.formatFileSize(this, l);
}
文件的访问权限
指的是谁能访问这个文件
在Android中,每个应用,都是一个独立的用户
使用10个字母表示
drwxrwxrwx x:exective
第一个字母
表示文件夹
-表示文件
第一组rwx:表示文件拥有者对文件的权限
第二组rwx:表示的是跟文件拥有者属于同一用户组对文件的权限
第三组rwx:表示的是其他用户对文件的权限
MODE_PRIVATE
MODE_WORLD_READABLE:全局可读
1 0
- AndroidIO补充
- AndroidIO编程
- 补充
- 补充
- 补充
- 补充
- 补充
- 补充
- 补充
- 补充
- 补充
- 补充
- 补充
- Android新特性介绍,ConstraintLayout完全解析 标签: androidio大会android studioConstraint新布局 2017-02-03 09:14 55781人
- log4j补充
- 一点补充
- 一点点补充
- 一点补充
- VS2013快捷键
- Python与硬件学习笔记:红外避障红外避障传感器
- 【iOS】swift 排序Sort函数用法(包含NSDictionary排序)
- 收集链接
- Burst Balloons | LeetCode
- AndroidIO补充
- Win7系统下利用U盘安装Ubuntu_12.04实现双系统教程
- 安卓初学-自定义View(Creating a View Class)
- 白手起家学习数据科学 ——梯度下降法之“背后的思想”(六)
- iOS 开发实战经验(1)- 应用程序打包上传
- 用法总结:NSNumber、NSString、NSDate、NSCalendarDate、NSData(待续)
- leetcode Reverse Linked List---简单重点
- 深入分析android中的Cursor 对象是如何获得的
- kafka 高吞吐量性能揭秘