【发布时间】:2016-04-23 18:34:22
【问题描述】:
我正在尝试使用我的 GPS 来获取我当前位置的经度和纬度。但我什么也没得到,我也没有得到任何类型的错误或 logcat。这是我正在使用的代码
public class MainActivity extends Activity implements LocationListener {
protected LocationManager locationManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}
@Override
public void onLocationChanged(Location location) {
Log.e("--", String.valueOf(location.getLatitude()));
Log.e("--", String.valueOf(location.getLongitude()));
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
Log.e("--", String.valueOf(status));
}
@Override
public void onProviderEnabled(String provider) {
Log.e("--", String.valueOf(provider));
}
@Override
public void onProviderDisabled(String provider) {
Log.e("--", String.valueOf(provider));
}
}
提前谢谢你
【问题讨论】:
-
是的 GPS 已启用
-
你把
放在清单里了吗? -
你的清单中还有 ACCESS_FINE_LOCATION 吗?
-
both
-
你在使用 Log.e,也在 logcat 中使用错误过滤器?
标签: android gps latitude-longitude