java - 无法在模拟器、Android Studios 上检测到位置
问题描述
我在 Github ( https://github.com/android/location-samples/tree/master/BasicLocation ) 上创建了一个 Android 应用程序,它演示了如何使用 Google Play 服务 Location API 来获取设备的最后一个已知位置。
但是,当我尝试运行该应用程序时,我收到一条 Toast 消息,指出“未检测到位置。确保在设备上启用了位置。”
我在清单中添加了以下权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
此外,模拟器的扩展控件读取我当前的纬度/经度坐标
我想知道如何解决这个问题。
解决方案
运行谷歌地图应用程序并为其授予所有权限,然后在地图显示后启动您的应用程序。检查这个以获得更多信息。 模拟器的位置模拟不起作用
推荐阅读
- java - 在 iava 中调用方法时缺少 json 键时如何引发编译错误
- snowflake-cloud-data-platform - 使用“纳秒”将 dateadd 表达式分配给 SQL (Snowflake) 中的变量时出错
- floating-point - 运算符 XOR 和浮点变量
- php - 为什么 HTML 输入元素 ID 属性值在我发送电子邮件的表单中作为前缀?
- java - metrics.num.samples kafka 设置如何影响 records-lag-max 的计算方式?
- python - 将具有单列的数据框转换为差异矩阵
- vue.js - Vue项目构建成功,但无法在手机上显示任何结果
- .net - 是否可以将 APM 弹性用于桌面应用程序?
- python - 有没有办法在“for”循环中嵌套“if”语句,然后在新列表中返回“True”、“False”或“Unsure”?
- c++ - 为什么已排序组的分组求和比未排序组慢?