实际上我的标题问题是,如何确定图像是在设备上制作的还是从外部下载的。
我使用 ALAssetsLibrary 和标准 UIImagePickerController 来加载图像,但它们可以返回用户从 Internet 保存或从电子邮件获取的图像,我需要切换使用相机和其他设备在设备上制作的图像。
有任何问题欢迎提问,希望社区能帮到我。
实际上我的标题问题是,如何确定图像是在设备上制作的还是从外部下载的。
我使用 ALAssetsLibrary 和标准 UIImagePickerController 来加载图像,但它们可以返回用户从 Internet 保存或从电子邮件获取的图像,我需要切换使用相机和其他设备在设备上制作的图像。
有任何问题欢迎提问,希望社区能帮到我。
您需要将源指定为UIImagePickerControllerSourceTypeSavedPhotosAlbum
. 这将设备的相机胶卷相册指定为图像选择器控制器的源。请参阅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;
};
希望这有帮助。