public override void Show() { CrossPickerServices.OnPickerFinish += HandleOnPickerReturn; if (m_pickerMode == PickerModeEnum.Gallery) { CrossPickerServices.DeserializeAlbumImage(); } else if (m_pickerMode == PickerModeEnum.Camera) { if (m_cameraMode == CameraModeEnum.ControlledByManager) { CrossPickerServices.DeserializeCameraImage(); } else { CrossPickerServices.DeserializeCameraImage(m_cameraMode == CameraModeEnum.SaveToGallery); } } else { _CachedDialog = null; ShowFrameActivity(_CachedDialog, IMAGE_PICKER_DIALOG, (dialog, isDialog) => { dialog.destroyOnHide = true; dialog.Initialize(m_cameraMode, HandleOnPickerReturn, HandleOnHide); }); } }
protected void CallPickerCamera() { RegisterEvents(); if (m_CameraMode == PickerSelectorForm.CameraModeEnum.ControlledByManager) { CrossPickerServices.DeserializeCameraImage(); } else { CrossPickerServices.DeserializeCameraImage(m_CameraMode == PickerSelectorForm.CameraModeEnum.SaveToGallery); } }