私は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);
}