支持库 ExifInterface 检查属性是否存在或获取所有属性

Support library ExifInterface check if attribute exists or get all attributes

支持库版本 25.1.0 添加了一项新功能 ExifInterface,它向后移植了 Android 7.1 中添加到 ExifInterface 的功能。

但是如何在不提供默认值的情况下检查特定文件是否确实具有特定的 intdouble 属性?或者是否有获取属性列表的选项?

没有现成的 hasAttribute 方法,这会很方便,但是您可以使用 String getAttribute 方法,returns null 当文件不包含请求的属性时。

像这样:

public static boolean hasAttribute(ExifInterface exif, String attribute){
    return exif.getAttribute(attribute) != null;
}

遗憾的是,没有从给定文件中获取所有属性的方法。