android成长之路,获取外部与内部储存的代码
来源:互联网 发布:安卓直播app源码 编辑:程序博客网 时间:2024/06/18 04:53
外部:
Context.getFileDir().getPath();
内部:
Environment.getExternalStorageDirectory().getPath();
注意事项:
1、权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
2、使用前判断sd卡的状态
if(!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)){//sdcard状态是没有挂载的情况Toast.makeText(mContext, "sdcard不存在或未挂载", Toast.LENGTH_SHORT).show();return ;}
3、判断sd卡的剩余空间
//判断sdcard存储空间是否满足文件的存储File sdcard_filedir = Environment.getExternalStorageDirectory();//得到sdcard的目录作为一个文件对象long usableSpace = sdcard_filedir.getUsableSpace();//获取文件目录对象剩余空间long totalSpace = sdcard_filedir.getTotalSpace();//将一个long类型的文件大小格式化成用户可以看懂的M,G字符串String usableSpace_str = Formatter.formatFileSize(mContext, usableSpace);String totalSpace_str = Formatter.formatFileSize(mContext, totalSpace);if(usableSpace < 1024 * 1024 * 200){//判断剩余空间是否小于200MToast.makeText(mContext, "sdcard剩余空间不足,无法满足下载;剩余空间为:"+usableSpace_str, Toast.LENGTH_SHORT).show();return ;}/data/data: context.getFileDir().getPath();是一个应用程序的私有目录,只有当前应用程序有权限访问读写,其他应用无权限访问。一些安全性要求比较高的数据存放在该目录,一般用来存放size比较小的数据。/sdcard: Enviroment.getExternalStorageDirectory().getPath();是一个外部存储目录,只用应用声明了<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>的一个权限,就可以访问读写sdcard目录;所以一般用来存放一些安全性不高的数据,文件size比较大的数据。
0 0
- android成长之路,获取外部与内部储存的代码
- 内部储存,外部储存。
- Android 漫游之路------将文件保存到内存、SD以及获取手机内部存储与外部存储空间的大小
- android的内部与外部存储目录
- Android的内部存储与外部存储
- android获取内部外部存储空间
- 获取android手机内部存储空间和外部存储空间的参数
- 对Android内部储存的理解
- android开发—如何获取内部储存中的文件路径
- Android获取内部和外部内存空间大小
- Android获取内部和外部内存空间大小
- Android获取内部和外部内存空间大小
- Android的数据存储方式---内部存储与外部存储
- 计算机专业导论之思维与系统 --- 计算机内部信息储存
- 链接之外部链接与内部链接
- android中的内部存储与外部存储
- Android 内部存储与外部存储
- Android内部存储与外部存储解析
- 基于laravel框架的antvel 在迁移数据数据出错
- matlab学习
- 《软件工程(C编码实践篇)》小结
- BIT_max
- 微信6.0主界面开发
- android成长之路,获取外部与内部储存的代码
- 802.11概述
- BIT_陆小果的一元多项式
- Java 继承Thread和实现Runnable实现多线程的区别
- 三次样条曲线拟合
- AndrWebView的详解(js和Android互调)笔记
- 后台JSON与JAVA数据的转换
- 基于laravel 的antvel 迁移数据出错
- 博弈——Nim&SG函数函数(hdu1848)