code refactored to support ios9

This commit is contained in:
Vladimir Enchev
2015-10-01 15:59:45 +03:00
parent 158046ffed
commit 7f3c49555d

View File

@@ -91,10 +91,12 @@ export var takePicture = function (options?: definition.CameraOptions): Promise<
}
imagePickerController.delegate = listener;
if (UIDevice.currentDevice().model !== "iPhone Simulator") {
// UIImagePickerControllerSourceType.UIImagePickerControllerSourceTypeCamera is not available in emulators!
imagePickerController.mediaTypes = UIImagePickerController.availableMediaTypesForSourceType(UIImagePickerControllerSourceType.UIImagePickerControllerSourceTypeCamera);
imagePickerController.sourceType = UIImagePickerControllerSourceType.UIImagePickerControllerSourceTypeCamera;
var sourceType = UIImagePickerControllerSourceType.UIImagePickerControllerSourceTypeCamera;
var mediaTypes = UIImagePickerController.availableMediaTypesForSourceType(sourceType);
if (mediaTypes) {
imagePickerController.mediaTypes = mediaTypes;
imagePickerController.sourceType = sourceType;
}
imagePickerController.modalPresentationStyle = UIModalPresentationStyle.UIModalPresentationCurrentContext;