async void RequestPermissionAsync() { var status = await CrossPermissions.Current.CheckPermissionStatusAsync <PhonePermission>(); if (status != PermissionStatus.Granted) { if (await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsync(Permission.Phone)) { // has no permission } status = await CrossPermissions.Current.RequestPermissionAsync <PhonePermission>(); } if (status == PermissionStatus.Granted) { //Query permission StateListener phoneStateListener = new StateListener(); TelephonyManager telephonyManager = (TelephonyManager)GetSystemService(TelephonyService); telephonyManager.Listen(phoneStateListener, PhoneStateListenerFlags.CallState); } else if (status != PermissionStatus.Unknown) { //permission denied } }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static void RegisterDeviceStateListener(StateListener listner) { LoggingUtils.PrintFunction(); lock (m_updateLockMutex) { m_registeredDeviceStateListeners.Add(listner); } }
public void Init() { if (!initialized) { m_listenerOfStates = new StateListener(this); m_shotListener = new ShotListener(this); Network.AddListener(m_listenerOfStates); Network.AddListener(m_shotListener); initialized = true; } }
private void setState(Recognizer.State state) { this.currentState = state; lock (this.stateListeners) { Iterator iterator = this.stateListeners.iterator(); while (iterator.hasNext()) { StateListener stateListener = (StateListener)iterator.next(); stateListener.statusChanged(this.currentState); } } }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); mStateCallback = new StateListener(this); mSurfaceTextureListener = new SurfaceTextureListener(this); // fill ORIENTATIONS list ORIENTATIONS.Append((int)SurfaceOrientation.Rotation0, 90); ORIENTATIONS.Append((int)SurfaceOrientation.Rotation90, 0); ORIENTATIONS.Append((int)SurfaceOrientation.Rotation180, 270); ORIENTATIONS.Append((int)SurfaceOrientation.Rotation270, 180); tensorflow = new ImageClassifier(); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); mStateCallback = new StateListener(this); mSurfaceTextureListener = new SurfaceTextureListener(this); }
/// <summary> /// Set connection state listener. /// </summary> /// <param name="listener"></param> public void SetNetStateListener(StateListener listener) { m_ConnectionStateListener = listener; }
public void RegisterListener(StateListener self) { listeners.Add(self); }
public void RemoveStateListener(StateListener aListener) { if (this.stateListeners.Contains(aListener)) { this.stateListeners.Remove(aListener); } }
public void AddStateListener(StateListener aListener) { if (!this.stateListeners.Contains(aListener)) { this.stateListeners.Add(aListener); aListener.KinectManagerDidUpdateState(this, _kinectState); } }
public void AddListener(StateListener listener) { listeners.Add(listener); }
public virtual void removeStateListener(StateListener stateListener) { this.stateListeners.remove(stateListener); }
public virtual void addStateListener(StateListener stateListener) { this.stateListeners.add(stateListener); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static void RegisterDeviceStateListener (StateListener listner) { LoggingUtils.PrintFunction (); lock (m_updateLockMutex) { m_registeredDeviceStateListeners.Add (listner); } }
public void Initialize(StateListener stateListener) { _stateListener = stateListener; _stateListener.StateChanged += OnStateChanged; }