Android external storage
File sdCard = Environment.getExternalStorageDirectory(); File directory_pictures = new File(sdCard, "Pictures"); Log.i(TAG,"directory_pictures="+directory_pictures);
存储在external storage
这类文件不应该存在SD卡的根目录下,而应该存在mnt/sdcard/Android/data/< package name >/files/…这个目录下。这类文件应该随着App的删除而一起删除。例如一种格式的电子书,只有该app才可以打开,如果用户删除了该app,那么留下来的电子书就成为了一种无法打开的垃圾文件,所以应该随着该app一起删除掉。
获得这个路径的方法:
File externalFilesDir = getExternalFilesDir(null); Log.i(TAG, "externalFileDir = "+externalFilesDir);
我们看一下log中的内容为null,这是由于我们没有添加权限
添加权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
再看一下log:
这样路径就访问到了,我们注意到上面的getExternalFilesDir(null)参数传入的为null,这样默认访问的是files文件夹,我们可以指定子文件夹
File externalFilesDir = getExternalFilesDir("Caches"); Log.i(TAG, "externalFileDir = "+externalFilesDir);
转载于:https://www.cnblogs.com/yangjj08/p/11317542.html
Android external storage相关推荐
- Android数据存储(3):External Storage
Android系统的数据存储第三种方式是External Storage,即是外部存储. 外部存储通常存储的是公共的数据,存储位置是在扩展卡或SD卡上,存储目录:/mnt/sdcard/Android ...
- Android 存储:Internal Storage的用法以及与External storage 的区别
Internal storage 是属于应用程序的,文件管理器看不见. External storage 在文件浏览器里是可以看见的 /mnt . 这两个概念都是相对于应用来说的,应该理解为逻辑上的 ...
- External Storage
External Storage 所有Android设备都支持可以保存文件的共享外部存储器,这个外部存储器可以是可移动存储器(如SD卡),也可以是内置在设备中的外部存储器(不可移动).外部存储器上的文 ...
- Android:i2c调试工具 i2c-tools的使用,在Android external目录下新增一个可执行应用及编译,i2cdetect -y 1或i2cdetect -r -y 1。
Android:i2c调试工具 i2c-tools的使用以及在Android external目录下新增一个可执行应用及编译 一.使用i2c-tools工具让调试i2c外围设备方便很多,有必要推荐一下 ...
- Android 数据访问之External Storage 数据保存在sd卡 demo+笔记
使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的.对于像视频这样的大文 ...
- Android 之/storage/sdcard, /sdcard, /mnt/sdcard 三者的区别
[b]/system 寄存的是rom的信息: /system/app 寄存rom本身附带的件软即系统件软: /system/data 寄存/system/app 中核心系统件软的数据件文信息. /da ...
- android internal storage 路径,内部存储InternalStorage和外部存储ExternalStorage-Android
> 一个是清除缓存,另一个是清除数据;内部存储InternalStorage,外部存储ExternalStorage 彻底理解android中的内部存储与外部存储- http://blog.cs ...
- android 保存崩溃信息,Android保存每次运行崩溃报告的日志
您可以通过以下链接找到帮助 Writing crash reports into device sd card 您不需要添加外部库. import com.wordpress.doandroid.Tr ...
- android逐行写入读取_Android外部存储-读取,写入,保存文件
android逐行写入读取 Android external storage can be used to write and save data, read configuration files ...
最新文章
- 程序员到底为什么要掌握数据结构与算法?
- golang 指定范围 生成随机数
- MySql隔离级别多线程并发读取数据时的正确性
- 顺序存储二叉树之寻找公共祖先节点
- 设计灵感|纯文字排版也能让海报引人注目
- 趋势程序大赛第 六七 天
- WIN10_cmd命令提示符更换用户启动
- repost ACM算法学习三境界---王国维人间词话
- 实验一:译码器的实现
- 哈工大计算机研究生到抖音,抖音一家12口全是硕博引围观,本人谈心得:学霸养成就靠这三点...
- 关于timer产生的pwm寄存器arr,ccr,psc分析
- 关于css3中的2d样式skew倾斜详解
- Linux人才需求与Windows持平 职位“粥多僧少”
- iOS 内购项目的App Store推广
- 四大微信小程序测评结果出炉
- 分析器错误消息: 该配置节不能包含 CDATA 或文本元素。
- 计算机三级网络技术准备多久,请问一下,考计算机三级网络技术需要哪些准备?谢谢/...
- 特斯拉产业的几个问题
- java aio nio bio_3. 彤哥说netty系列之Java BIO NIO AIO进化史
- Pandas:将excel中字符型数据转为float数值型