的點擊檢索位置我希望能夠做到這一點:如何在按鈕
我有一個TextView
和Button
。當我點擊Button
時,TextView
的文本應該設置爲我當前所在地的名稱。
我發現一些使用LocationManager
和LocationListener
的示例,但似乎LocationListener
收聽onLocationChanged
。
關於如何實現我想要做的任何想法?
的點擊檢索位置我希望能夠做到這一點:如何在按鈕
我有一個TextView
和Button
。當我點擊Button
時,TextView
的文本應該設置爲我當前所在地的名稱。
我發現一些使用LocationManager
和LocationListener
的示例,但似乎LocationListener
收聽onLocationChanged
。
關於如何實現我想要做的任何想法?
請使用谷歌地圖API獲取當前位置,然後從給定的經緯度打印該位置的地址。我知道它不是詳細的答案,但肯定它會爲你提供啓示解決問題的提示。
試試這個它是做到這一點的最好辦法........
的LocationManager mLocManager =(的LocationManager)getSystemService(Context.LOCATION_SERVICE); LocationListener mLocListener = new MyLocationListener(); mLocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,mLocListener); mLocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,mLocListener);
公共類MyLocationListener實現LocationListener的{
public void onLocationChanged(Location loc) {
String message = String.format(
"New Location \n Longitude: %1$s \n Latitude: %2$s",
location.getLongitude(), location.getLatitude()
);
Toast.makeText(LbsGeocodingActivity.this, message, Toast.LENGTH_LONG).show();
}
public void onProviderDisabled(String arg0) {
}
public void onProviderEnabled(String provider) {
}
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}
'onLocationChanged'似乎沒有得到執行,所以我沒有收到任何位置更新。我已經嘗試完全按照你在那裏。 –
我也試過這個解決方案,你的是幾乎像http://stackoverflow.com/a/10917500/1319753。同樣的問題:'onLocationChanged'似乎並沒有得到執行。我沒做什麼? –
是什麼它展示給你 –
有妳設備GPS位置或不 –
onLocationChanged會的工作,因爲它會得到一個可以儲存爲一個變量的第一位置進行檢查。如果你移動它將會更新,如果沒有,則不需要更新,因爲你已經有了你的存儲位置。 – zgc7009