我正在为 android 应用程序开发 Flutter 模块,该模块使用 Geolocatore 来获取设备的当前位置。但是当颤振模块初始化时我得到了这个错误:
location_permissions:无法检测到当前活动
我已将这两行添加到 AndroidManifest 文件中(适用于 Android 应用程序和颤振模块二)
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我使用这个函数来获取当前位置
void _getUserLocation() async {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
List<Placemark> placemark = await Geolocator()
.placemarkFromCoordinates(position.latitude, position.longitude);
setState(() {
_initialPosition = LatLng(position.latitude, position.longitude);
_position = position ;
print('${placemark[0].name}');
});
}