我对 Android 开发很陌生,我尝试在我的 Android 应用程序中创建一个方法,您可以在其中按下按钮并获取坐标(经度和纬度)。但是当我按下按钮时,程序停止在模拟器上运行。
我可能只是在这里做错了什么。通过调用堆栈查看并没有帮助我。它实在是太杂乱了......很多无用的信息。
我该如何解决?
public void onLocateByGMapButtonClick() {
LocationManager mloc = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
List<String> providers = mloc.getAllProviders();
Location loc = new Location(providers.get(0));
double loTude = loc.getLongitude();
double laTude = loc.getLatitude();
String newCoords = loTude + "," + laTude;
location.setText(newCoords);
Toast.makeText(this.getBaseContext(),"Location have been updated!",5);
}