0
我正在嘗試編寫一個android程序,該程序以固定的時間間隔(例如每1分鐘)獲取一個GPS信號。由於requestLocationUpdate函數沒有完全實現,所以我試圖用task來完成它。GPS無法在TimerTask中運行
public class getGPS extends TimerTask{
public void run(){
System.out.println("Running a GPS task");
locHandler = new locationUpdateHandler();
myManager.requestLocationUpdates(provider, 60000, 0, locHandler);
}
}
public void LoadCoords(){
Timer timer = new Timer();
timer.scheduleAtFixedRate(new getGPS(), 0, 60000);
}
然而,從我所看到的,requestLocationUpdates會如果我把它裏面LoadCoords()運行正常,但如果我把它放在裏面的TimerTask(即沒有綠色的圖標在任務欄上不會跑顯示GPS正在尋找修補程序)。
任何人都可以請建議一種替代方法或僞代碼,或糾正我的錯誤,如果有的話?先謝謝你。