2011-12-15 3 views
1

Я работаю в android. Я хочу получить GPS-координаты моего устройства Android.GPS-координаты устройства Android не получаются

Я использую этот код, чтобы получить мои координаты: -

LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 


Location location = mlocManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 

      if(location!=null) { 
       myLongitude = location.getLongitude(); 
       myLatitude= location.getLatitude(); 
      } 
      else { 
       myLongitude =0; 
       myLatitude= 0; 
      } 

      LocationListener mlocListener; 
      mlocListener = new MyLocationListener(); 
      mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener); 

и это класс: -

public class MyLocationListener implements LocationListener 
{ 
    @Override 
    public void onLocationChanged(Location loc) 

    { 
     myLatitude= loc.getLatitude(); 
     myLongitude=loc.getLongitude(); 
    } 
} 

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

Заранее спасибо.

+1

? http://stackoverflow.com/questions/3145089/what-is-the-simplest-and-most-robust-way-to-get-the-users-current-location-in-a/3145655# 3145655 – Ghost

+0

вы хотите скоординировать использование сетевого провайдера в устройстве или в эмуляторе? – Pratik

ответ

0

Убедитесь, что вы положили разрешение в манифесте

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
это поможет
Смежные вопросы