也许看起来类似于此处发布的许多问题,但旧的解决方案都不再适用。我测试了所有并且在所有情况下都崩溃了我的应用程序。
我需要在MapFragment中显示当前用户位置。
我尝试使用net上的代码:
LocationManager locationManager;
locationManager = (LocationManager)getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
String provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
locationManager.requestLocationUpdates(provider, 20000, 0, this);
但是我的应用程序崩溃了。在显示任何内容之前他停止运行
问题在于:
Location location = locationManager.getLastKnownLocation(provider);
locationManager.requestLocationUpdates(provider,20000,0,this);
我做错了什么?这是我的第一个Android应用程序。