<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"> </service>我的问题就在:serviece中的name="com.baidu.location.f" 被我错误弄成了“com.baiduSDK.location.f”;真的手多,我弄了一个包:com.baiduSDK.location 然后它就自动变成了这样子,我看到都惊呆了!!!郁闷了一晚!
1.new LocationClient(getApplicationContext()); // 实例化 LocationClient 的时候一定要用getApplicationContext()而不是用this
mLocClient = new LocationClient(getApplicationContext());//声明LocationClient类 mLocClient.registerLocationListener(myListener);//注册监听函数 LocationClientOption option = new LocationClientOption(); option.disableCache(true);//禁止启用缓存定位 option.setOpenGps(true); option.setLocationMode(LocationMode.Hight_Accuracy);//设置定位模式 option.setCoorType("bd09ll");//返回的定位结果是百度经纬度,默认值gcj02 option.setScanSpan(0);//设置发起定位请求的间隔时间为5000ms option.setIsNeedAddress(true);//返回的定位结果包含地址信息 option.setNeedDeviceDirect(false);//返回的定位结果包含手机机头的方向 mLocClient.setLocOption(option); mLocClient.start(); Log.w("Baidu", "mLocClient.isStarted():"+mLocClient.isStarted()); if (mLocClient!=null&&mLocClient.isStarted()) { mLocClient.requestLocation();//单次请求定位 }else { Log.i("LocSDK3", "locClient is null or not started"); }
http://blog.163.com/gene_lu/blog/static/6402542120134252327669/
百度定位mLocClient.isStarted();返回false[已解决],布布扣,bubuko.com
百度定位mLocClient.isStarted();返回false[已解决]
原文:http://blog.csdn.net/etmanwenhan/article/details/23255603