Apple的文档建议在+isSourceTypeAvailable:
中调用UIImagePickerController
来检查源的可用性,然后再使用UIImagePickerController对象从源中选择图像。如果UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)
的调用在执行应用程序时返回true,是否意味着相机可用作应用程序作为源,但需要多长时间?
是否存在应用使用UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)
检查相机资源的可用性并且收到响应为true的情况,但在应用程序呈现具有源类型Camera的图像选择器控制器之前,该应用程序变为非活动状态和设备中的其他应用程序变为活动状态并使相机可以使用,当第一个应用程序再次变为活动状态时,相机无法使用该相机吗?
如果上述情况可能,那并不意味着从UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)
返回true并不一定意味着相机在实际使用时可用吗?如果从UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)
返回true无法保证相机在实际使用时的可用性,那么在使用相机的图像选择器时,如何确保不会抛出异常({{ 3}})?