Ich verwende Location API von Google Play-Dienste, aber Fehler in einigen Telefonen. FehlerGoogle Fused Location API verursacht Fehler (Android)
Exception java.lang.NullPointerException: Der Versuch, virtuelle Methode auf ein Null-Objekt 'com.google.android.gms.cd com.google.android.gms.location.bg()' aufrufen Referenz
Aber es funktioniert gut mein Handy. Ich habe oben Fehler auf Firebase.
Von Android Entwickler-Dokumentation i wie folgt umgesetzt: initailize innerhalb oncreate
mFusedLocationClient = LocationServices.getFusedLocationProviderClient(getActivity());
und den Aufruf einer Funktion nach der Initialisierung
private void callFusedLocation() {
if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {//if permission not granted then
mFusedLocationClient.getLastLocation().addOnSuccessListener(getActivity(), new OnSuccessListener<Location>() {
@Override
public void onSuccess(Location location) {
// Got last known location. In some rare situations this can be null.
if (location != null) {
Log.e("fusedLocation "," "+ location.getLatitude()+" "+ location.getLongitude());
locationReceived(location);
}
}
});
}
}
So helfen Sie mir bitte, wie, warum ich oben Störung erhalte auf einige Geräte?
Code-Review mit kompetenten Programmierer –
Verwenden Sie Firebase testlab.https: //firebase.google.com/docs/test-lab/ –
Dies scheint zu einer ganz anderen Frage bearbeitet worden sein als es ursprünglich war. Könnte es besser sein, es einfach als eine neue Frage zu stellen, anstatt zu versuchen, diese aus der Warteschlange [ON HOLD] zu holen? –