安卓应用开发实战:[13]SD卡文件操作
1、添加写权限:在AndroidManifest.xml文件中添加 <uses-permission android:name="android.permission.WRIT呶蓟鹭毵E_EXTERNAL_STORAGE"/>。
![安卓应用开发实战:[13]SD卡文件操作](https://exp-picture.cdn.bcebos.com/87c8bf46b7b1eef9695200c8bfb33c4132ba3247.jpg)
2、添加读权限:在AndroidManifest.xml文件中添加 <uses-permission android:name="android.permission.READ忧溲枷茫_EXTERNAL_STORAGE"/>。
![安卓应用开发实战:[13]SD卡文件操作](https://exp-picture.cdn.bcebos.com/4d3d2ab33c4133bac8ae4fc96a37c97623bc2f47.jpg)
3、写文件:在创建file对象时,可以通过直接给出路径,也就是SD卡目录。
![安卓应用开发实战:[13]SD卡文件操作](https://exp-picture.cdn.bcebos.com/023cff37c97622bc5d2a83d3a05fd54604962847.jpg)
4、写文件:更灵活的方法是通过Environment.getExternalStorageDirectory().getPath()方法获得SD路径,这样可以避免用的手机不是以是sdcard命名SD文件目录,比如有的手机是sdcard。
![安卓应用开发实战:[13]SD卡文件操作](https://exp-picture.cdn.bcebos.com/2a1ecb460596b814d23ff9b743d246fe464e2247.jpg)
5、读文件:读取数据也和写操作是类似的,在创建file对象时,传入路径。
![安卓应用开发实战:[13]SD卡文件操作](https://exp-picture.cdn.bcebos.com/c99358fe474ec2831f50775bbe4f50b8b53e1c47.jpg)
6、运行程序我们可以看到sd卡目录写多了这个文件,这个文件的内容可以用读取方法得到。
![安卓应用开发实战:[13]SD卡文件操作](https://exp-picture.cdn.bcebos.com/b57fb6db574afa32a773604354b2dc19cf2c1447.jpg)