Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:我请求权限的问题。内部代码_Java_Android - Fatal编程技术网

Java Android:我请求权限的问题。内部代码

Java Android:我请求权限的问题。内部代码,java,android,Java,Android,我正试图根据谷歌的最佳实践,给用户一个在我的代码中授予权限的选项。下面的代码是我尝试过的。我第一次在模拟器上运行它时,它请求许可。别的什么也没做。没有祝酒词出现,没有绿色的“批准”文本等。Logcat对此问题保持沉默。有人看到我错过了什么吗?(注意:此代码位于片段中) 在片段中,使用requestPermissions(arrayOfPermissions,REQ_code)而不是ActivityCompat.requestPermissions(): 片段有一个名为requestPermiss

我正试图根据谷歌的最佳实践,给用户一个在我的代码中授予权限的选项。下面的代码是我尝试过的。我第一次在模拟器上运行它时,它请求许可。别的什么也没做。没有祝酒词出现,没有绿色的“批准”文本等。Logcat对此问题保持沉默。有人看到我错过了什么吗?(注意:此代码位于片段中)


在片段中,使用
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);
}