百度移动定位api吧 关注:41贴子:219
  • 10回复贴,共1

java.lang.SecurityException: Not allowed to bind to service

只看楼主收藏回复

07-02 02:58:47.786: E/AndroidRuntime(455): FATAL EXCEPTION: main
07-02 02:58:47.786: E/AndroidRuntime(455): java.lang.SecurityException: Not allowed to bind to service Intent { act=com.baidu.location.service_v2.2 }
07-02 02:58:47.786: E/AndroidRuntime(455): at android.app.ContextImpl.bindService(ContextImpl.java:878)
07-02 02:58:47.786: E/AndroidRuntime(455): at android.content.ContextWrapper.bindService(ContextWrapper.java:347)
07-02 02:58:47.786: E/AndroidRuntime(455): at com.baidu.location.LocationClient.for(Unknown Source)
07-02 02:58:47.786: E/AndroidRuntime(455): at com.baidu.location.LocationClient.for(Unknown Source)
07-02 02:58:47.786: E/AndroidRuntime(455): at com.baidu.location.LocationClient$a.handleMessage(Unknown Source)
07-02 02:58:47.786: E/AndroidRuntime(455): at android.os.Handler.dispatchMessage(Handler.java:99)
07-02 02:58:47.786: E/AndroidRuntime(455): at android.os.Looper.loop(Looper.java:123)
07-02 02:58:47.786: E/AndroidRuntime(455): at android.app.ActivityThread.main(ActivityThread.java:3683)
07-02 02:58:47.786: E/AndroidRuntime(455): at java.lang.reflect.Method.invokeNative(Native Method)
07-02 02:58:47.786: E/AndroidRuntime(455): at java.lang.reflect.Method.invoke(Method.java:507)
07-02 02:58:47.786: E/AndroidRuntime(455): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-02 02:58:47.786: E/AndroidRuntime(455): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-02 02:58:47.786: E/AndroidRuntime(455): at dalvik.system.NativeStart.main(Native Method)



IP属地:北京1楼2012-07-02 12:04回复
    public void bindLocation() {
    mLocClient = ((Location) getApplication()).mLocationClient;
    setLocationOption();
    mLocClient.start();
    } private void setLocationOption() {
    LocationClientOption option = new LocationClientOption(); option.setOpenGps(true); // 打开gps
    option.setCoorType("db0911"); // 设置坐标类型
    option.setScanSpan(60000); // 设置定位模式,小于1秒则一次定位;大于等于1秒则定时定位 mLocClient.setLocOption(option); } public String getLocation() {
    mLocClient.requestLocation();
    return ((Location) getApplication()).getLocation(); }


    IP属地:北京2楼2012-07-02 12:05
    回复
      manifest 里要加入service访问的权限
      参考demo:
      <permission android:name="android.permission.BAIDU_LOCATION_SERVICE"></permission>


      3楼2012-08-07 16:57
      收起回复
        我也出现了这个问题,我加了权限的


        4楼2012-09-08 19:02
        回复
          我也出现了这个问题,权限也加了,就是有的机器可用,有的机器不可用!


          IP属地:湖北5楼2012-09-11 10:04
          回复
            有没有人解决掉这个问题啊?


            6楼2012-12-13 10:08
            回复
              我这里也是偶尔会出现这个Bug


              7楼2012-12-17 14:46
              回复
                我也遇到这个问题


                8楼2013-01-04 16:04
                回复
                  AndroidMenifest中去掉你们service的intent-filter


                  IP属地:山西9楼2013-07-18 15:15
                  回复