【移动应用开发技术】设置Android 23.0以上版本对SD卡的读写权限无效怎么办_第1页
【移动应用开发技术】设置Android 23.0以上版本对SD卡的读写权限无效怎么办_第2页
【移动应用开发技术】设置Android 23.0以上版本对SD卡的读写权限无效怎么办_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】设置Android23.0以上版本对SD卡的读写权限无效怎么办

在下给大家分享一下设置Android23.0以上版本对SD卡的读写权限无效怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对Android的SD卡进行读取权限设置时:

<uses-permission

android:name="android.permission.WRITE_EXTERNAL_STORAGE"

/>

<uses-permission

android:name="android.permission.READ_EXTERNAL_STORAGE"/>结果报错:依然提示我没有权限,于是百度说是版本问题,23.0版本(笔者的版本是25.0)以上的不仅仅要设置上面的权限,还要在对SD卡有读写操作的地方授权,下面是公共类: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);

}

}

}然后直接在需要授权的地方调用:

//检测读写权限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论