解决安卓系统写入SD卡权限问题

您所在的位置:网站首页 SD卡授权管理器 解决安卓系统写入SD卡权限问题

解决安卓系统写入SD卡权限问题

2023-09-16 08:20| 来源: 网络整理| 查看: 265

1.需要用户手动赋予的权限( Dangerous Permissions) 所属权限组权限日历READ_CALENDAR日历WRITE_CALENDAR相机CAMERA联系人READ_CONTACTS联系人WRITE_CONTACTS联系人GET_ACCOUNTS位置ACCESS_FINE_LOCATION位置ACCESS_COARSE_LOCATION麦克风RECORD_AUDIO电话READ_PHONE_STATE电话CALL_PHONE电话READ_CALL_LOG电话WRITE_CALL_LOG电话ADD_VOICEMAIL电话USE_SIP电话PROCESS_OUTGOING_CALLS传感器BODY_SENSORS短信SEND_SMS短信RECEIVE_SMS短信READ_SMS短信RECEIVE_WAP_PUSH短信RECEIVE_MMS存储READ_EXTERNAL_STORAGE存储WRITE_EXTERNAL_STORAGE 注意:如果应用程序请求在AndroidManifest中列出的危险权限,并且应用程序已经在同一权限组中具有另一个危险权限,系统会立即授予权限,而不会与用户进行任何交互,。例如,如果一个应用程序先前已经请求并被授予READ_CONTACTS权限,然后它请求WRITE_CONTACTS(同属于联系人一组),系统会立即授予该权限,不会再弹出权限授予询问的对话框。

2.具体增加权限操作

如图所示,在mainfest文件中声明了SD卡的读和写权限,仍旧报错:

结果报出以下错误: 安卓23.0版本以上,不仅仅要设置上面的权限,还要在对SD卡有读写操作的地方授权,下面是公共类:

import android.Manifest; import android.app.Activity; import android.content.pm.PackageManager; import android.support.v4.app.ActivityCompat; public class PermisionUtils { // 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}; /** * 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); } } }

然后直接在需要授权的地方调用:注意接口函数一定要放对位置,血的教训。

verifyStoragePermissions(this);

参考bolg:http://blog.csdn.net/qq_26787115/article/details/64127695 http://blog.csdn.net/wi2rfl78/article/details/78314286 http://blog.csdn.net/htwhtw123/article/details/76032997 http://blog.csdn.net/qq_26787115/article/details/64127695


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3