重複の可能性:
Androidで現在地を取得
デバイスの位置を教えてくれるAndroid用のアプリケーションを作ろうとしています。LocationManager.requestlocationupdatesメソッドを使用してリスナーを開始しています。残念ながら、これは機能しません。Logcatでスタックトレースを探していると、エラーは見つかりませんが、1文しか見つかりません。
11-28 12:01:17.377:E / AndroidRuntime(1138):Tom.Tracer.App.GetCoords.run(GetCoords.java:28)
この行は私をさらに助けません。
私はこのコードを使用しています:
@Override
public void run() {
lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE) ;
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 10, locationListener) ;
}
リスナー
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
double longitude = location.getLongitude();
double latitude = location.getLatitude();
Date date = new Date();
toSave = "NEW" + date.toString()+ "-" + location.getLatitude() + "-" + location.getLongitude() + "/";
p("To save: " + toSave);
}
};
ご協力いただきありがとうございます!