MainActivity.java
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE };
int permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) ActivityCompat.requestPermissions(
this,
PERMISSIONS_STORAGE,//需要请求的所有权限,这是个数组String[]
REQUEST_EXTERNAL_STORAGE//请求码
);
AndroidManifest.xml
xx uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
xx uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>