我需要询问用户权限,以便在Android API +23的SD卡上进行读写操作。
我已经准备好要求用户许可并显示对话框了。
问题是我无法获得Premmission结果。
我有以下代码:
@SuppressLint("Override")
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// resume tasks needing this permission
}
}
但是我总是得到这个错误:
未为活动类型定义方法onRequestPermissionsResult(int,String [],int [])
或者
对于Fragment类型,未定义方法onRequestPermissionsResult(int,String [],int [])
我该如何解决这个错误?
对于您的第一个错误,请将您的错误设置compileSdkVersion
为23或更高。
对于第二个错误,请将设置compileSdkVersion
为24并使用最新版本的Android支持库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句