首先考虑获得权限

 

然后在mainacitvity中获得动态权限

public static final int EXTERNAL_STORAGE_REQ_CODE = 10 ;
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE };

/** * Checks if the app has permission to write to device storage * * If the app does not has permission then the user will be prompted to * grant permissions * * @param activity */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);    }}

如果以上两种方法都不可以

在manifest的application中加入
android:requestLegacyExternalStorage=“true”

更多相关文章

  1. android-2.2以下杀进程方法:restartPackage();
  2. Android拨打电话权限总结
  3. 【Android 开发】:UI控件之拖动条控件 SeekBar的使用方法
  4. Android下获取Root权限和设置目录属性
  5. Android NullPointerException解决方法
  6. 【原创】Android锁定横竖屏、splash,全屏、去除标题的方法
  7. Android基于TextView属性android:ellipsize实现跑马灯效果的方法
  8. Android离线安装方法
  9. 丢失Android系统库或者Conversion to Dalvik format failed with

随机推荐

  1. android studio教程-创建第一个项目Hello
  2. android启动SDK Manager闪退问题
  3. 点评Android(安卓)App埋点总结
  4. http 请求时间
  5. android之横向滚动图
  6. ZWebView使用简单介绍-Android
  7. android webket的应用,webview,javascrip
  8. android EditText inputAction后键盘保留
  9. Java乔晓松-android中上传图片到服务器To
  10. ImageView的属性 android:scaleType