Kullanıcının en son bilinen konumunu bulmaya çalışıyorum.LocationService.FusedLocation yalnızca bazı aygıtlarda dönen null
@Override
public void onConnected(Bundle bundle) {
initilizeMap();
}
fonksiyonu şuna benzer::
private void initilizeMap(){
mLastLocation = LocationServices.FusedLocationApi
.getLastLocation(mGoogleApiClient);
if (mLastLocation != null){
...
}else{
// location unknown
}
}
Ben kullanıcının mevcut konumunu almak için ilk Google haritalar açtı Google API bağlandıktan sonra
, benim işlevi çağırmak . Ancak, mLastLocation
hala boş.
En ilginç şey, kodun Sony tablet üzerinde çalıştığıdır. Ama bugün telefonumu Nexus'a değiştirdim ve bu cihazda çalışmıyor!
Bunu nasıl düzeltebilirim?
P.S.
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
ve android versiyonu Requesting Permissions at Run Time gösterildiği gibi
Kodun iyi olduğuna benziyor, belki de telefonunuzla ilgisi var mı? –
@EricS. Umarım değildir! Ben sadece aldım: (Google haritalar çalışıyor olsa da ben –
Eminim telefonunuzu iyi, belki bir ayar ya da bir şey düşündüm. –