Ios5 iOS,获取刚刚使用设备拍摄的图像的句柄';照相机
有谁能告诉我,我怎样才能准确地处理用户刚刚用设备相机拍摄的图像?例如,当用户捕获图像时,它会保存到照片库中,但是如果不到照片库搜索图像,您就不知道图像文件的确切名称。我希望在拍摄图像后获得图像的句柄,然后将其传递给UIImage,以便可以立即将其显示给用户Ios5 iOS,获取刚刚使用设备拍摄的图像的句柄';照相机,ios5,camera,uiimage,Ios5,Camera,Uiimage,有谁能告诉我,我怎样才能准确地处理用户刚刚用设备相机拍摄的图像?例如,当用户捕获图像时,它会保存到照片库中,但是如果不到照片库搜索图像,您就不知道图像文件的确切名称。我希望在拍摄图像后获得图像的句柄,然后将其传递给UIImage,以便可以立即将其显示给用户 谢谢您有两个选项,具体取决于您拍摄图像的方法 如果您使用UIImagePickerController捕获以UIImagePickerController源TypeCamera设置为源的静止图像。拍摄完照片后,您将接到您的代表的电话 - (v
谢谢您有两个选项,具体取决于您拍摄图像的方法 如果您使用UIImagePickerController捕获以UIImagePickerController源TypeCamera设置为源的静止图像。拍摄完照片后,您将接到您的代表的电话
- (void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info
在这里你可以找到你可以用来直接展示它的图片。(图片在“信息”字典中)
检查苹果网站上的代码,看看它是如何实现的
或者,方法2是使用AVFoundation框架。然而,这需要您进行更多的配置,即使它给您更多的自由来设置事情
在实施结束时,您将看到如下画面:
[stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler:
^(CMSampleBufferRef imageSampleBuffer, NSError *error) {
CFDictionaryRef exifAttachments =
CMGetAttachment(imageSampleBuffer, kCGImagePropertyExifDictionary, NULL);
if (exifAttachments) {
// Do something with the attachments.
}
// Continue as appropriate.
}];
这里,图像位于ImageSampler缓冲区中
此方法可在以下位置找到: