我创建了一个应用程序来检测用户当前位置并将其绘制在android上的地图上 - 但是当我在模拟器或设备上运行它时,我收到错误“未检测到位置”。
之前很奇怪,我没想到任何我改变过的东西。
在我的OnCreate()中:
if (mGoogleApiClient == null) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
我还拥有manifest.xml中定义的权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
我几乎遵循了本教程:https://developer.android.com/training/location/retrieve-current.html
有人可以就可以解决这个问题提出建议吗?
答案 0 :(得分:0)
android模拟器不提供任何位置,因为它没有任何传感器来拾取位置。根据您的需要(和模拟器),有一些不同的方法来设置位置。你可以轻松谷歌。