首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

LocationManager 可用却失去NULL

2012-09-15 
LocationManager 可用却得到NULLCriteria criteria new Criteria()String proStr locManager.getBest

LocationManager 可用却得到NULL
Criteria criteria = new Criteria();
String proStr = locManager.getBestProvider(criteria, false);
这里返回的是network,但是却又说不可用,是disable的。请问为什么?
if ( !locManager.isProviderEnabled(proStr) )
{
List<String>strList = locManager.getAllProviders();
Toast.makeText(GetLocationActivity.this, proStr + " 不可用! 可用的服务是:" + strList.toString() + " 最适合的服务: "+ proStr, Toast.LENGTH_LONG).show();
return;
}

LocationProvider lp = locManager.getProvider(proStr);
Location location = locManager.getLastKnownLocation(lp.getName());


[解决办法]
你有没有把手机上的setting中的gps provier个打开?
在用之前,程序要先检测provider是否enable的。

[解决办法]
都要enable,去setting中看看呗。
[解决办法]
provider的问题
[解决办法]
得到什么是NULL?如果是location建议看下这个
http://topic.csdn.net/u/20120710/16/c1feba3d-f982-430f-902a-a6e22ebc5450.html

热点排行