Marshmallow 每次都要求存储许可,即使一旦给予

我创建了一个新应用程序,每个页面上都有一个共享按钮,单击共享按钮时,它会捕获屏幕截图并通过意图共享,然后单击共享按钮,它会请求许可,一旦获得许可,它就可以在其他设备上顺利运行,除了Android 6 甚至一次获得许可 Android 6 一次又一次地要求它


我在每一页上使用的代码


Manifest:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>



OnClick(View v) {

ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},1);

SHARE();

}

这段代码写在 5 页中,一个 5 页,有 5 页新闻类别,点击分享按钮,它应该请求许可,但一旦给出它就不应该问


POPMUISE
浏览 122回答 1
1回答

慕无忌1623718

问题是您正在请求该方法的权限。您需要检查是否已授予权限,然后才请求它们。有关详细信息,请参见此处https://developer.android.com/training/permissions/requesting
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java