[問題] android座標更新問題
目前按照書上寫的寫了這段
protected void onResume() {
if (mLocationManager != null) {
mLocationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
6000,
0,
mLocationListener);
}
super.onResume();
}
其中不太理解的是上網搜尋有人說6000是指6秒抓一次GPS資料,有些人說是6秒內會抓到
GPS資料,但是我設了一個TIMER想去跑可是都跑不起來,主要是
public LocationListener mLocationListener = new LocationListener()
{
//GPS位置資訊被更新
public void onLocationChanged(Location location) {
function1();
function2();
}
}
在中間寫了一些動作,但是GPS就算我設到60000她還是一直刷新我監聽的內容
那我該怎麼做才可以一段時間執行內容呢?
因為我裡面有讀取網頁的動作,每次都還沒讀完GPS一刷新又要重讀,所以都出不來
額外用Thread.sleep好像就會卡台了,爬文以後用了兩個System.currentTimeMillis()
判斷間隔時間好像也不能(都跑不太進去)卡了好多天了,測試不出來解法
再麻煩各位可以的話指導一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.173.135
推
11/25 21:04, , 1F
11/25 21:04, 1F
推
11/25 21:11, , 2F
11/25 21:11, 2F
→
11/25 21:14, , 3F
11/25 21:14, 3F
→
11/26 13:19, , 4F
11/26 13:19, 4F
→
11/26 13:21, , 5F
11/26 13:21, 5F
推
11/26 14:53, , 6F
11/26 14:53, 6F
→
11/26 16:25, , 7F
11/26 16:25, 7F
→
11/26 16:26, , 8F
11/26 16:26, 8F
→
11/26 21:23, , 9F
11/26 21:23, 9F