LocationManagerでハマってしまったので質問させてください。
普通にLocationManagerを使い位置情報を取得するとうまくいくのですが、
scheduleAtFixedRateで定期的に起動させようとすると位置情報が取得できません。logcatにも何も表示されずでどうしたらいいのやらです。

以下のソースでrunの中までは処理するもののいつまで待ってもonLocationChangedが呼ばれません。
runのソースをscheduleAtFixedRateカラではなく直接記述するとonLocationChangedまで動作をします。

勉強中ですので的外れというかめちゃくちゃなことをしてしまってるかもしれませんが助言いただけると嬉しいです

(改行で引っかかりましたのでソースは↓に書きます)