1、在MainActivity.java中获取External SD card文件的读写操作权限。
在onCreate中调用:GetExternalStoragePermission();来获取权限
//External SD card
void GetExternalStoragePermission()
{
if(!CheckExternalStoragePermission())
{
ActivityCompat.requestPermissions(MainActivity.this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE, android.Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
}
}
boolean CheckExternalStoragePermission()
{
boolean bGranted = true;
判断当前是否已授权
if(ContextCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) //read permission
{
bGranted = false;
}
if(ContextCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) //write permiss