【问题标题】:java.lang.IllegalArgumentException: provider==nulljava.lang.IllegalArgumentException:提供者==空
【发布时间】:2011-12-06 06:47:23
【问题描述】:

我的一个类有问题,log cat 运行时返回这个错误

12-05 23:19:18.299: E/AndroidRuntime(15460): Caused by: java.lang.IllegalArgumentException: provider==null
12-05 23:19:18.299: E/AndroidRuntime(15460):    at android.location.LocationManager.getLastKnownLocation(LocationManager.java:1017)
12-05 23:19:18.299: E/AndroidRuntime(15460):    at com.rbrlnx.lugares.editarLugar.onCreate(editarLugar.java:110)
12-05 23:19:18.299: E/AndroidRuntime(15460):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-05 23:19:18.299: E/AndroidRuntime(15460):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)

代码是

     /************************************************************************************
     * 
     * Creamos un location manager, le establecemos unos criterios minimos para encontra
     * 
     ***********************************************************************************/
    LocationManager locManager = (LocationManager)getSystemService(LOCATION_SERVICE);
    Criteria criterio = new Criteria();
    criterio.setAccuracy(Criteria.ACCURACY_COARSE);
    String mejorProvider = locManager.getBestProvider(criterio, true);

        //Obtenemos la última posición conocida
        final Location loc = locManager.getLastKnownLocation(mejorProvider);
        latitud = loc.getLatitude();
        longitud= loc.getLongitude();

        //Me centro en el mapa
          yo = new GeoPoint(
         (int)(latitud*1000000),
         (int)(longitud*1000000));

只设置最好的提供者并获得最后知道的位置但是它崩溃了,有人知道为什么吗?

【问题讨论】:

    标签: android gps locationmanager


    【解决方案1】:

    因为这条线

       String mejorProvider = locManager.getBestProvider(criterio, true);
    

    导致mejorProvider 为空。是什么导致了这个空值?很难说。您请求的提供者不存在,或者您未在清单中启用请求用户位置的权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-29
      • 2016-01-26
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      相关资源
      最近更新 更多