使用locationManager.requestLocationUpdates()无法获取现在地的经纬度。
测试手机的wifi打开,无线网络获取GPS,和使用GPS卫星,都打开,但是取不到经纬度。
同样手机,下载其他app发现能获得现在地的信息。不知道是否还有其他方法实现。
测试手机的wifi打开,无线网络获取GPS,和使用GPS卫星,都打开,但是取不到经纬度。
同样手机,下载其他app发现能获得现在地的信息。不知道是否还有其他方法实现。
解决方案 »
- 面试题:android手机有哪些缺点呢?
- 设计手机理财管理工具 谁有相关开发源代码 求学习
- 小程序员在android移动应用上的赚钱经历
- 请教:Base64编码,在API Level 8以前大家用哪个函数?
- 怎么获知SoftInput键盘是否处于打开状态
- 达人帮忙!点击某个activity区域外的部分实现关闭该activity如何实现?
- 手机定位
- 大伙帮我分析下这个问题
- 我是网页设计初学者,我想知道开发手机网页要学哪些?
- Listview点击弹出对话框,第二次失败
- 导入现有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取经纬度,有时候会取不到?后天结贴。