public override void onStarted(SmcDeviceFinder deviceFinder, int error)
 {
     mDeviceFinder = deviceFinder;
     mDeviceFinder.setDeviceListener(mType, this);
     mDeviceFinder.rescan();
     refreshDevicesList();
 }
Esempio n. 2
0
        public override void onClick(View v)
        {
            if (v != mIcon)
            {
                return;
            }

            if (mDeviceFinder != null)
            {
                int numDevices = Devices.Count;

                // If no devices found, try refreshing the list.
                if (numDevices == 0)
                {
                    mDeviceFinder.rescan();
                }

                // If we are already active, disable allshare
                if (mActive)
                {
                    Active        = false;
                    mSelectedType = 0;
                    if (mPickerListener != null)
                    {
                        mPickerListener.onAllShareDisabled();
                    }
                    return;
                }
            }

            // Devices are available, and we are not connected
            // Ask user to select device
            showPickerDialog();
        }
Esempio n. 3
0
 public override void onStarted(SmcDeviceFinder deviceFinder, int error)
 {
     mDeviceFinder = deviceFinder;
     if (mType != 0)
     {
         mDeviceFinder.setDeviceListener(mType, this);
     }
     else
     {
         mDeviceFinder.setDeviceListener(SmcDevice.TYPE_IMAGEVIEWER, this);
         mDeviceFinder.setDeviceListener(SmcDevice.TYPE_AVPLAYER, this);
     }
     mDeviceFinder.rescan();
     refreshDevicesList();
 }
Esempio n. 4
0
        public override void onClick(View v)
        {
            switch (v.Id)
            {
            case R.id.cancel_button:
                // Finish activity without returning result.
                finish();
                break;

            case R.id.refresh_button:
                // Rescan network for AllShare devices.
                if (mDeviceFinder != null)
                {
                    mDeviceFinder.rescan();
                }
                break;
            }
        }
Esempio n. 5
0
        ///////////////////////////////////////////////////////////////////////////
        // These methods handle device finder start hide event.
        ///////////////////////////////////////////////////////////////////////////

        public override void onStarted(SmcDeviceFinder deviceFinder, int error)
        {
            if (error == Smc.SUCCESS)
            {
                mDeviceFinder = deviceFinder;
                if (mType != 0)
                {
                    mDeviceFinder.setDeviceListener(mType, this);
                }
                else
                {
                    mDeviceFinder.setDeviceListener(SmcDevice.TYPE_IMAGEVIEWER, this);
                    mDeviceFinder.setDeviceListener(SmcDevice.TYPE_AVPLAYER, this);
                }
                mDeviceFinder.rescan();
                updateButtonCounter();
                restoreDevice();
            }
        }
		///////////////////////////////////////////////////////////////////////////
		// These methods handle device finder start hide event.
		///////////////////////////////////////////////////////////////////////////

		public override void onStarted(SmcDeviceFinder deviceFinder, int error)
		{
			if (error == Smc.SUCCESS)
			{
				mDeviceFinder = deviceFinder;
				if (mType != 0)
				{
					mDeviceFinder.setDeviceListener(mType, this);
				}
				else
				{
					mDeviceFinder.setDeviceListener(SmcDevice.TYPE_IMAGEVIEWER, this);
					mDeviceFinder.setDeviceListener(SmcDevice.TYPE_AVPLAYER, this);
				}
				mDeviceFinder.rescan();
				updateButtonCounter();
				restoreDevice();
			}
		}