外部存储的读写就是对SD卡的读写,在内部存储空间中的读写是不需要权限的,而外部存储的读写中的写是需要权限的,读不需要权限。外部存储的读写操作方法与内部存储相同,只是路径不同。
Android 2.2之前 SD卡路径:scard
Android 4.3之前 SD卡路径 :mnt/scard
Android 4.3之后 SD卡路径 :storage/scard
写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
代码(只是对内部存储的代码修改了路径):
package com.example.instorage;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;