Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
React本机位置权限在Android 10中不起作用,但在Android 9中起作用_Android_React Native_Permissions - Fatal编程技术网

React本机位置权限在Android 10中不起作用,但在Android 9中起作用

React本机位置权限在Android 10中不起作用,但在Android 9中起作用,android,react-native,permissions,Android,React Native,Permissions,问题: 我正在我的react native应用程序中使用react native权限库。该代码在操作系统9或更低版本的Android设备上运行良好,即当提示访问设备位置时,如果用户授予该位置,则应用程序可以访问设备位置 但是在Android 10中,当位置提示第一次出现时,我要么选择Allow all time,要么选择Allow only only while the app in use,应用程序仍然无法访问位置,即使我检查此应用程序的应用程序信息时,位置在Permissions部分显示en

问题: 我正在我的react native应用程序中使用react native权限库。该代码在操作系统9或更低版本的Android设备上运行良好,即当提示访问设备位置时,如果用户授予该位置,则应用程序可以访问设备位置

但是在Android 10中,当位置提示第一次出现时,我要么选择Allow all time,要么选择Allow only only while the app in use,应用程序仍然无法访问位置,即使我检查此应用程序的应用程序信息时,位置在Permissions部分显示enabled。 现在,当我从通知中手动打开系统范围的GPS时,应用程序就能够获取位置。 我不明白我错过了什么


我用的是Oneplus 6t。任何帮助都将不胜感激。

我在安卓系统中使用该位置时也遇到类似问题

我相信你正在使用android上通常使用的android.location API

谷歌不推荐使用此API,因为它比推荐的谷歌位置服务API更不准确、速度更慢


要将其与React Native一起使用,请使用模块。这个模块有相似的API,支持最新的Android版本。我可以用这个软件包解决这个问题。

我在Android中使用这个位置时遇到了类似的问题

我相信你正在使用android上通常使用的android.location API

谷歌不推荐使用此API,因为它比推荐的谷歌位置服务API更不准确、速度更慢

要将其与React Native一起使用,请使用模块。这个模块有相似的API,支持最新的Android版本。我能够用这个软件包解决这个问题