【发布时间】:2011-07-27 15:12:53
【问题描述】:
我在谷歌上搜索了很多问题和论坛,但找不到答案,所以我希望这个问题不要重复。如果是这样,请引导我回答主要问题。
好吧,我不知道如何在 android 中更新 gps 位置,然后在主要活动中实际使用这个值。所以我有一个由两个 TextView 组成的布局,一个显示经度,另一个显示纬度。我已经设置了一个 LocationManager、LocationListener(用于更新位置),然后按照本教程中的说明在我的 LocationManager 上调用 requestLocationUpdates() http://www.firstdroid.com/2010/04/29/android-development-using-gps-to-get-current-location-2/
我使用与上述教程相同的 onCreate 和 LocationListener 方法。正如您所看到的 onLocationChanged() 在本教程中祝酒,但我想更改我的 TextViews 的文本。您能否告诉我如何在我的主要活动中使用 getLongitude()(和类似方法)中的值。
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();
}
【问题讨论】: