2015-07-06 4 views
0

Вот мой код:Android ParseGeoPoint.getCurrentLocationInBackground является нулевым

Criteria criteria = new Criteria(); 
criteria.setAccuracy(Criteria.ACCURACY_FINE); 
ParseGeoPoint.getCurrentLocationInBackground(10000, criteria,new LocationCallback() { 
     @Override 
     public void done(ParseGeoPoint parseGeoPoint, ParseException e) { 

      if (parseGeoPoint != null) { 
       Double lat = parseGeoPoint.getLatitude(); 
       Double longi = parseGeoPoint.getLongitude(); 
       LatLng myLatLng = new LatLng(lat, longi); 
       mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(myLatLng, 13)); 
      } else { 
       Log.wtf(TAG, "PARSEGEOPOINT WAS NULL FML!"); 
      } 
     } 
    }); 

Я получаю FML заявление журнала каждый раз, я не имею ни малейшего представления, что я отсутствует или делаю неправильно.

+0

Печать 'e.getMessage()' в журнал и опубликовать сообщение об ошибке. – Aashir

+0

Ошибка была вызвана «выборка местоположения». как вы можете видеть, я установил довольно высокий тайм-аут уже, но я постараюсь увеличить его. – FaceCuev

+0

И, попытка увеличить тайм-аут (в 10 раз) не сработала. – FaceCuev

ответ

0

У меня было такое же поведение. Я обнаружил, что я не добавил разрешения для своего манифеста. Попробуйте добавить к вашему AndroidManifest.xml: (+ Fine, если вам это нужно)

+0