0

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

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

有任何问题欢迎提问,希望社区能帮到我。

4

2 回答 2

0

您需要将源指定为UIImagePickerControllerSourceTypeSavedPhotosAlbum. 这将设备的相机胶卷相册指定为图像选择器控制器的源。请参阅UIImagePickerController上的文档

于 2012-05-23T10:32:42.477 回答
0

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

- (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;
        };

希望这有帮助。

于 2012-09-13T14:03:47.343 回答