Java Android:我请求权限的问题。内部代码
我正试图根据谷歌的最佳实践,给用户一个在我的代码中授予权限的选项。下面的代码是我尝试过的。我第一次在模拟器上运行它时,它请求许可。别的什么也没做。没有祝酒词出现,没有绿色的“批准”文本等。Logcat对此问题保持沉默。有人看到我错过了什么吗?(注意:此代码位于片段中)Java Android:我请求权限的问题。内部代码,java,android,Java,Android,我正试图根据谷歌的最佳实践,给用户一个在我的代码中授予权限的选项。下面的代码是我尝试过的。我第一次在模拟器上运行它时,它请求许可。别的什么也没做。没有祝酒词出现,没有绿色的“批准”文本等。Logcat对此问题保持沉默。有人看到我错过了什么吗?(注意:此代码位于片段中) 在片段中,使用requestPermissions(arrayOfPermissions,REQ_code)而不是ActivityCompat.requestPermissions(): 片段有一个名为requestPermiss
在片段中,使用
requestPermissions(arrayOfPermissions,REQ_code)
而不是ActivityCompat.requestPermissions()
:
片段有一个名为requestPermissions()
的方法,而我不是指在代码中为其命名的方法
然后在片段中正确调用onRequestPermissionsResult
示例代码:
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
requestPermissions(new String[] { Manifest.permission.ACCESS_FINE_LOCATION }, REQ_CODE_PERMISSION);
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
requestPermissions(new String[] { Manifest.permission.ACCESS_FINE_LOCATION }, REQ_CODE_PERMISSION);
}