summaryrefslogtreecommitdiff
path: root/client/activity-demo/Piztor/src/com/example/piztor/Tracker.java
blob: 02223256a32e4ae860fb8ae70defc729b9dc22cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.example.piztor;
import java.util.Timer;
import java.util.TimerTask;

import android.content.Context;

public class Tracker implements Runnable {

	private static final long TIME_DELTA = 1000 * 10; // 10 seconds	
	public Timer timer;
	private final Context mContext;
	Controller controller;

	public Tracker(Controller newController, Context context) {
		timer = new Timer();
		mContext = context;
		controller = newController;
	}

	public void run() {
		GPSTask t = new GPSTask();
		t.run();
		//timer.s
//		timer.schedule(new GPSTask(), 0, TIME_DELTA);
	}

	class GPSTask extends TimerTask {
		@Override
		public void run() {
			GPSTracker tracker;
			tracker = new GPSTracker(mContext);
			System.out.println("can get location?");
			if(tracker.canGetLocation()) {
				double latitude = tracker.getLatitude();
				double longitude = tracker.getLongitude();
				System.out.println("yes!");
				controller.recieveLocation(latitude, longitude);
			}
		}
	}
}