我有一个带按钮的活动,我只想让按钮通过gps / internet /等获取当前用户位置并显示这些坐标的祝酒词。这就是全部,只需检查一次,然后显示它们。只有当我单击按钮时,才会更新和显示坐标。
我该怎么做?我在理解LocationManager时遇到了一些麻烦(如果那是我应该使用的)
我在清单中有这些
"android.permission.INTERNET"
"android.permission.ACCESS_FINE_LOCATION"
"android.permission.ACCESS_NETWORK_STATE"
"android.permission.ACCESS_COARSE_LOCATION"
logcat仅显示在应用启动时无法获取连接工厂客户端。该应用程序首先显示了一个mapview,并且工作正常,所以我不知道该错误是否是我的问题。
我做了:
...
LocationManager mlocManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
....
public class MyLocationListener implements LocationListener
{ @Override public void onLocationChanged(Location loc)
{
TextView textView = (TextView) findViewById(R.id.textView2);
textView.setText("Latitud: "+loc.getLatitude()+" , Longitud"+loc.getLongitude());
}
...
}
但它没有改变 textview2值