2015.5.9安卓笔记之sd卡和settings应用
来源:互联网 发布:中文域名没人用 编辑:程序博客网 时间:2024/06/05 10:53
1.默认状态下,读取sd卡不需要添加任何权限,往sd卡写入数据则需在AndroidManifest里面添加WRITE_EXTERNAL_STORAGE权限.
2.在应用SD卡时,最好判断SD卡是否可用:Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
3.获得sd卡所在目录: Environment.getExternalStorageDirectory();
4.掌握settings源码分析,注意两个快捷键操作:Ctrl+T:寻找方法 Ctrl+F查找
5.获得sd卡和手机内存大小:
2.在应用SD卡时,最好判断SD卡是否可用:Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
3.获得sd卡所在目录: Environment.getExternalStorageDirectory();
4.掌握settings源码分析,注意两个快捷键操作:Ctrl+T:寻找方法 Ctrl+F查找
5.获得sd卡和手机内存大小:
File path=Environment.getExternalStorageDirectory();//获得sd卡目录
StatFs stat=new StatFs(path.getPath());
long blockSize=stat.getBlockSize();//得到硬盘中每一块的大小
long totalBlocks=stat.getBlockCount();//得到总的块数
long availableBlocks=stat.getAvailableBlocks();//得到可用空间的块数
String totalStr=Formatter.formatFileSize(this, totalBlocks*blockSize);//将得到的大小格式化为多少(MB/GB/TB/PB)单位的
String availStr=Formatter.formatFileSize(this, availableBlocks*blockSize);
String tag="MainActivity";
Log.i(tag, totalStr);
Log.i(tag, availStr);
tv.setText("SD卡总内存:"+totalStr+"\n"+"SD卡可用内存:"+availStr+"\n"+getRomSpaceInfo());
}
public String getRomSpaceInfo(){
File path=Environment.getDataDirectory();//获得手机内存目录
StatFs stat=new StatFs(path.getPath());
long blockSize=stat.getBlockSize();//得到硬盘中每一块的大小
long totalBlocks=stat.getBlockCount();//得到总的块数
long availableBlocks=stat.getAvailableBlocks();//得到可用空间的块数
String totalStr=Formatter.formatFileSize(this, totalBlocks*blockSize);
String availStr=Formatter.formatFileSize(this, availableBlocks*blockSize);
return "手机内存总空间为:"+totalStr+"\n手机内存可用空间为:"+availStr;
}
0 0
- 2015.5.9安卓笔记之sd卡和settings应用
- 安卓入门之往SD卡存文件
- 安卓开发之获取SD卡的读写权限
- 安卓监听sd卡插入和卸载
- 安卓SD卡读写、String和byte转换
- settings.db应用 笔记:
- 安卓settings
- 安卓驱动学习笔记1----关于友善之臂SD卡烧写的问题
- 安卓手机开发学习之设置Settings
- SD卡分区教程 安卓手机SD卡分区
- 安卓4.4中应用无法读取修改sd卡的问题——用户解决方案
- 安卓4.4中应用无法读取修改sd卡的问题——程序员解决方案
- 截屏--安卓实现应用内截屏保存在SD卡
- 安卓读取SD卡路径
- 安卓读取SD卡图片
- 安卓保存数据到SD卡
- [安卓基础]SD卡相关
- 安卓Java读取SD卡文本文件
- php运行模式
- BeautifulSoup中解决乱码问题
- Android 不规则图像填充 小玩着色游戏
- http 和 tcp
- ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现
- 2015.5.9安卓笔记之sd卡和settings应用
- mysqldump导出sql中insert语句的问题
- HDU 4046 Panda(线段树单点更新)
- MySql二进制和源码安装介质的选择
- 游戏的衰落,更迭的结果
- 欢迎页面(Welcome)
- Android应用程序UI硬件加速渲染环境初始化过程分析
- 清除所有的mobileprovision
- leetcode-Subsets