作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 official example 之后使用 Expo(Android 托管工作流程)获取 React Native 中的用户位置。对于 expo-location
.这是我的功能:
import Location from 'expo-location';
const handleLocationFinder = async () => {
const { status } = await Location.requestForegroundPermissionsAsync();
if (status !== 'granted') {
console.log('Permission denied. Enter the location manually.');
return;
}
const location = await Location.getCurrentPositionAsync({});
console.log(location);
};
但是,当我调用此函数时,会收到以下警告:
[Unhandled promise rejection: TypeError: undefined is not an object (evaluating '_expoLocation.default.requestForegroundPermissionsAsync')]
我试过的 :
"permissions": ["ACCESS_FINE_LOCATION"]
至app.json
(尽管世博会似乎这样做); expo upgrade
; expo upgrade
之后):
expo
: 41.0.1 react-native
: SDK-41.0.0 expo-location
: 12.0.4 最佳答案
我遇到了同样的问题,当我改变时:
import Location from "expo-location";
至:
import * as Location from "expo-location";
就像文档中的内容一样,它对我有用。
关于android - 未处理的 promise 拒绝 : undefined is not an object (evaluating _expoLocation. requestForegroundPermissionsAsync),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67463758/
我正在尝试在 official example 之后使用 Expo(Android 托管工作流程)获取 React Native 中的用户位置。对于 expo-location .这是我的功能: im
我是一名优秀的程序员,十分优秀!