我想在我的android应用程序中编写函数来确认图片是 由特定的移动设备拍摄。
今天我可以说,如果照片是由特定型号拍摄的。 (像galaxy s3)。
但是,我想要更多。 我想从图像EXIF唯一ID中获取并将其与设备唯一ID进行比较。
感谢您的帮助。
答案 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/
祝你好运!