public MyCameraHandler(MainActivity activity) { Activity = activity; _lastKnownLocation = new LocationWrapper(null); _locationProvider = new MyLocationListener(activity); _locationProvider.OnLocationUpdated += HandleLocationUpdated; _uploader = new PhotoUploader(); _uploader.OnStateChanged += SetNetworkStatus; _handlerThread = new HandlerThread("MyCameraHandler"); _handlerThread.Start(); }
public override StartCommandResult OnStartCommand(Intent intent, [GeneratedEnum] StartCommandFlags flags, int startId) { locationManager = (LocationManager)GetSystemService(Context.LocationService); listener = new MyLocationListener(); Criteria criteria = new Criteria(); criteria.Accuracy = Accuracy.Fine; String provider = locationManager.GetBestProvider(criteria, true); locationManager.RequestLocationUpdates(provider, 4000, 0, listener); return(StartCommandResult.Sticky); }
public override void OnCreate () { base.OnCreate (); mLocationClient = new LocationClient(ApplicationContext); var option = new LocationClientOption (); option.SetIsNeedAddress (true); option.SetIsNeedLocationDescribe (true); mLocationClient.LocOption = option; mMyLocationListener = new MyLocationListener(handler, this); mLocationClient.RegisterLocationListener(mMyLocationListener); mVibrator =(Vibrator)ApplicationContext.GetSystemService(Service.VibratorService); }