public override void onStarted(SmcDeviceFinder deviceFinder, int error) { mDeviceFinder = deviceFinder; mDeviceFinder.setDeviceListener(mType, this); mDeviceFinder.rescan(); refreshDevicesList(); }
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(); }
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(); }
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; } }
/////////////////////////////////////////////////////////////////////////// // 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(); } }