protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main_activity); mContext = this; mRequestActivityUpdatesButton = FindViewById <Button>(Resource.Id.request_activity_updates_button); mRemoveActivityUpdatesButton = FindViewById <Button>(Resource.Id.remove_activity_updates_button); var detectedActivitiesListView = FindViewById <ListView>(Resource.Id.detected_activities_listview); mRequestActivityUpdatesButton.Click += RequestActivityUpdatesButtonHandler; mRemoveActivityUpdatesButton.Click += RemoveActivityUpdatesButtonHandler; SetButtonsEnabledState(); var detectedActivities = Utils.DetectedActivitiesFromJson( PreferenceManager.GetDefaultSharedPreferences(this).GetString( Constants.KeyDetectedActivities, string.Empty)); mAdapter = new DetectedActivitiesAdapter(this, detectedActivities); detectedActivitiesListView.Adapter = mAdapter; mActivityRecognitionClient = new ActivityRecognitionClient(this); }
public MotionActivityManagerImpl(AndroidContext context, AndroidSqliteDatabase database, IMessageBus messageBus) { this.context = context; this.database = database; this.messageBus = messageBus; this.client = ActivityRecognition.GetClient(context.AppContext); }
public MotionActivityManagerImpl(ShinyCoreServices core, AndroidSqliteDatabase database, ILogger <IMotionActivityManager> logger) { this.core = core; this.database = database; this.logger = logger; this.client = ActivityRecognition.GetClient(core.Android.AppContext); this.eventSubj = new Subject <MotionActivityEvent>(); }
public void OnDisconnected() { Log.Debug ("ActRecognition", "Disconnected"); client = null; // If the client was disconnected too early if (currentRequest != ConnectionUpdateRequest.None) { client = new ActivityRecognitionClient (context, this, this); client.Connect (); } }
public void OnDisconnected() { Log.Debug("ActRecognition", "Disconnected"); client = null; // If the client was disconnected too early if (currentRequest != ConnectionUpdateRequest.None) { client = new ActivityRecognitionClient(context, this, this); client.Connect(); } }
public void SetTrackingEnabled(bool enabled, TrackingDelay desiredDelay = TrackingDelay.Long) { this.desiredDelay = desiredDelay; if (!enabled) { StopCurrentLocationTracking(); } if (currentRequest != ConnectionUpdateRequest.None) { return; } currentRequest = enabled ? ConnectionUpdateRequest.Start : ConnectionUpdateRequest.Stop; if (client == null) { client = new ActivityRecognitionClient(context, this, this); } if (!(client.IsConnected || client.IsConnecting)) { client.Connect(); } }
public void SetTrackingEnabled(bool enabled, TrackingDelay desiredDelay = TrackingDelay.Long) { this.desiredDelay = desiredDelay; if (!enabled) StopCurrentLocationTracking (); if (currentRequest != ConnectionUpdateRequest.None) return; currentRequest = enabled ? ConnectionUpdateRequest.Start : ConnectionUpdateRequest.Stop; if (client == null) client = new ActivityRecognitionClient (context, this, this); if (!(client.IsConnected || client.IsConnecting)) client.Connect (); }