Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确定映像是制作到设备上还是从外部iOS下载?_Ios_Image_Uiimagepickercontroller_Exif_Alassetslibrary - Fatal编程技术网

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

如何确定映像是制作到设备上还是从外部iOS下载?,ios,image,uiimagepickercontroller,exif,alassetslibrary,Ios,Image,Uiimagepickercontroller,Exif,Alassetslibrary,实际上,我在标题中的问题是,如何确定图像是在设备上制作的还是从外部下载的 我使用AlassetLibrary和标准UIImagePickerController来加载图像,但它们可以返回用户从internet保存的图像或从电子邮件中获取的图像,我需要切换在带有摄像头和其他设备的设备上制作的图像 请随意提问,我希望社区能帮助我。您需要将源代码指定为UIImagePickerControllerSourceTypeSavedPhotosAlbum。这会将设备的相机卷相册指定为图像选择器控制器的源。请

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

我使用AlassetLibrary和标准UIImagePickerController来加载图像,但它们可以返回用户从internet保存的图像或从电子邮件中获取的图像,我需要切换在带有摄像头和其他设备的设备上制作的图像


请随意提问,我希望社区能帮助我。

您需要将源代码指定为
UIImagePickerControllerSourceTypeSavedPhotosAlbum
。这会将设备的相机卷相册指定为图像选择器控制器的源。请参阅

上的文档,您可以尝试阅读字典,如:

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

希望能有所帮助。

不,不起作用,我刚从互联网上保存了一只脚,它会显示在照相胶卷上,我只需要确定在这个设备上拍摄的照片。