1. 在Manifest.xml中(application外)添加
<
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<
uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2. MainActivity.java中添加如下
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
verifyStoragePermissions(
this);
}
// Storage Permissions
private static final int REQUEST_EXTERNAL_STORAGE =
1;
private static String[]
PERMISSIONS_STORAGE = {
Manifest.permission.
READ_EXTERNAL_STORAGE,
Manifest.permission.
WRITE_EXTERNAL_STORAGE
};
public static void verifyStoragePermissions(Activity activity) {
// Check if we have write permission
int permission = ActivityCompat.
checkSelfPermission(activity, Manifest.permission.
WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.
PERMISSION_GRANTED) {
// We don't have permission so prompt the user
ActivityCompat.
requestPermissions(
activity,
PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE
);
}
}3.运行安装apk,根据权限提示点击获取权限
转载请注明原文地址: https://ju.6miu.com/read-1124860.html