我创建了一个新的应用程序,每个页面上都有一个共享按钮,单击共享按钮将捕获屏幕截图,并通过意图使其共享,然后单击共享按钮,它会征得许可,一旦获得许可,它就可以正常运行除了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页新闻类别,单击“共享”按钮时,它应该征得许可,但一旦给出,它就不应该询问
答案 0 :(得分:1)
问题是您正在使用该方法请求权限。您需要检查是否已授予权限,然后才请求它们。
有关详细信息,请参见此处https://developer.android.com/training/permissions/requesting