如何确定映像是制作到设备还是从外部 iOS 下载



实际上我在标题中的问题,如何确定图像是在设备上制作的还是从外部下载的。

我使用 ALAssetsLibrary 和标准 UIImagePickerController,加载图像,但它们可以返回用户从互联网保存或从电子邮件获取的图像,我需要切换在带有相机和其他设备的设备上制作的图像。

随时提出任何问题,希望社区能帮助我。

您可以尝试阅读字典,例如:

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
//your code
NSLog(@"INFO: %@", info);
}

您将看到有一个包含设备信息的密钥:

"{TIFF}" =         {
            DateTime = "2012:09:13 16:59:41";
            Make = Apple;
            Model = "iPhone 4S";
            Software = "5.1.1";
            XResolution = 72;
            YResolution = 72;
        };

希望这有帮助。

您需要

将源指定为 UIImagePickerControllerSourceTypeSavedPhotosAlbum 。这将设备的"本机照片"相册指定为图像选取器控制器的源。请参阅有关 UIImagePickerController 的文档

最新更新