Beispiel #1
0
            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);

		}