在我的应用程序中,我实现了onLocationChanged以通过GPS获取当前位置,但每次调用时,字符串值都是经纬度值为1.000000的更新
在onCreate中我写了
LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
onLocationChanged
public void onLocationChanged(Location arg0) {
location = arg0.getLatitude() + " " + arg0.getLongitude();
}
我实现了LocationListener并对应用程序拥有以下权限,我正在真实设备中对此进行测试。我将位置值发送到网络服务器,收到时显示1.0000000。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />