2011-10-14 48 views
0

使用GPS獲取當前位置我只是使用這個代碼但我沒有得到一個吐司味精?使用GPS獲取當前位置我只是使用下面的代碼但我沒有得到一個吐司味精喜歡我的當前位置是:?

我只想按摩像「我現在的位置是:」

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

    LocationListener mlocListener = new MyLocationListener(); 

    mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener); 

    } 

    /* Class My Location Listener */ 

    public class MyLocationListener implements LocationListener 

    { 

    public void onLocationChanged(Location loc) 

    { 

    loc.getLatitude(); 

    loc.getLongitude(); 

    String Text = "My current location is: " + "Latitud = " + loc.getLatitude() +"Longitud = " + loc.getLongitude(); 

    Toast.makeText(getApplicationContext(),Text,Toast.LENGTH_SHORT).show(); 

    } 

    @Override 

    public void onProviderDisabled(String provider) 

    { 

    Toast.makeText(getApplicationContext(),"Gps Disabled",Toast.LENGTH_SHORT).show(); 

    } 

    @Override 

    public void onProviderEnabled(String provider) 

    { 

    Toast.makeText(getApplicationContext(), "Gps Enabled", Toast.LENGTH_SHORT).show(); 

    } 

    @Override 

    public void onStatusChanged(String provider, int status, Bundle extras) 

    { 

    } 
+0

你的代碼看起來很好嘗試調試代碼... –

+0

確保你的手機指向天空,這意味着你應該在室外GPS工作。 –

+2

@jigneshpatel您正在模擬器或真實設備中運行您的應用程序? – Venky

回答

0

轉到Eclipse工具欄點擊窗口 - >顯示視圖 - > DDMS - >模擬器控制仿真器控制手動輸入位置經度和緯度,然後檢查 希望它工作正常!

1

你的代碼是好的,但如果你是在設備測試需要進行移動設備在開放的空間,如果你是測試在模擬器上,您需要爲模擬位置提供kml文件。

+0

我不知道KML文件...可以解釋更多PLZ .......和thnx的回覆 – jigspatel