使用locationManager.requestLocationUpdates()无法获取现在地的经纬度。
测试手机的wifi打开,无线网络获取GPS,和使用GPS卫星,都打开,但是取不到经纬度。
同样手机,下载其他app发现能获得现在地的信息。不知道是否还有其他方法实现。
测试手机的wifi打开,无线网络获取GPS,和使用GPS卫星,都打开,但是取不到经纬度。
同样手机,下载其他app发现能获得现在地的信息。不知道是否还有其他方法实现。
解决方案 »
- 关于按钮中添加ChartFactory.getLineChartIntent
- AutoCompleteTextView如何显示全部数据?
- 是变量作用域不同还是变量类型不同不能比较?小白求教为什么if判断总是false
- 可随意拖动的9宫格,请问高手如何实现,急
- 写自己的安全卫士
- 关于Android平台上使用JavaCV的问题
- 问相机在一个Activity预览按回退键后再次回来不显示问题
- onActivityResult
- Android新建项目时各个Activity的区别
- Android 短信拦截,真机测试总是无法拦截到
- 导入现有Android工程时,出现Project has no default.properties file
- 用jni编写了一个hello jni出问题
由于某APP可以获得现在地(是通过wifi获取的),说明手机本身可以取到经纬度的。
权限加了,手机可以获取经纬度,那只有检查你的实现requestLocationUpdates()是否正确了。
或者使用getLastKnownLocation(provider)试试
不知道requestLocationUpdates()有什么问题。
-------------------------------------------------------------------
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000,
8, new LocationListener() {
@Override
public void onLocationChanged(Location location) {
updateView(location);
} @Override
public void onProviderDisabled(String provider) {
} @Override
public void onProviderEnabled(String provider) {
updateView(locManager.getLastKnownLocation(provider));
}
@Override
public void onStatusChanged(String provider, int status,Bundle extras) {
}
});
-------------------------------------------------------------------getLastKnownLocation(provider)也取不到信息。
难道network取经纬度,有时候会取不到?后天结贴。