Ejemplo n.º 1
0
        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
            }
        }
Ejemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static void RegisterDeviceStateListener(StateListener listner)
        {
            LoggingUtils.PrintFunction();

            lock (m_updateLockMutex)
            {
                m_registeredDeviceStateListeners.Add(listner);
            }
        }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
 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);
         }
     }
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     mStateCallback          = new StateListener(this);
     mSurfaceTextureListener = new SurfaceTextureListener(this);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Set connection state listener.
 /// </summary>
 /// <param name="listener"></param>
 public void SetNetStateListener(StateListener listener)
 {
     m_ConnectionStateListener = listener;
 }
Ejemplo n.º 8
0
 public void RegisterListener(StateListener self)
 {
     listeners.Add(self);
 }
Ejemplo n.º 9
0
 public void RemoveStateListener(StateListener aListener)
 {
     if (this.stateListeners.Contains(aListener))
     {
         this.stateListeners.Remove(aListener);
     }
 }
Ejemplo n.º 10
0
 public void AddStateListener(StateListener aListener)
 {
     if (!this.stateListeners.Contains(aListener))
     {
         this.stateListeners.Add(aListener);
         aListener.KinectManagerDidUpdateState(this, _kinectState);
     }
 }
Ejemplo n.º 11
0
 public void AddListener(StateListener listener)
 {
     listeners.Add(listener);
 }
Ejemplo n.º 12
0
 public virtual void removeStateListener(StateListener stateListener)
 {
     this.stateListeners.remove(stateListener);
 }
Ejemplo n.º 13
0
 public virtual void addStateListener(StateListener stateListener)
 {
     this.stateListeners.add(stateListener);
 }
Ejemplo n.º 14
0
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    public static void RegisterDeviceStateListener (StateListener listner)
    {
      LoggingUtils.PrintFunction ();

      lock (m_updateLockMutex)
      {
        m_registeredDeviceStateListeners.Add (listner);
      }
    }
Ejemplo n.º 15
0
 public void Initialize(StateListener stateListener)
 {
     _stateListener = stateListener;
     _stateListener.StateChanged += OnStateChanged;
 }