如何确认图像是用特定设备拍摄的?

时间:2014-05-26 20:30:25

标签: java android image exif

我想在我的android应用程序中编写函数来确认图片是  由特定的移动设备拍摄。

今天我可以说,如果照片是由特定型号拍摄的。 (像galaxy s3)。

但是,我想要更多。 我想从图像EXIF唯一ID中获取并将其与设备唯一ID进行比较。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许不是使用长代码。您可以使用预先准备好的库。

Metadata metadata = ImageMetadataReader.readMetadata(imageFile);

这是图书馆https://drewnoakes.com/code/exif/

使用的示例代码

它会为您提供图像的MetaData。这也是您想要的内容,例如GeoLocation,CellularInformation,Resolution,Focus以及附加到图像的所有其他数据。

来自链接的qoutation

  

它了解多种格式的元数据,所有这些格式都可能存在于单个图像中:此外,它还可以解码特定于相应制造商和型号的特定值。

然后,您可以检查该图像的详细信息并显示或隐藏,或者您想要对该图像做什么。

您也可以从Google Code获取代码:https://code.google.com/p/metadata-extractor/

祝你好运!