private static final int TAG_THUMBNAIL_LENGTH = 0x0202;\r
/** Orientation of image */\r
private static final int TAG_ORIENTATION = 0x0112;\r
+ /** Bearing direction of image */\r
+ private static final int TAG_BEARING = 0x0011;\r
\r
\r
/**\r
if (dates != null) {\r
inMetadata.setGpsDatestamp(new int[] {dates[0].intValue(), dates[1].intValue(), dates[2].intValue()});\r
}\r
- else {\r
+ else\r
+ {\r
// Not in rational array format, but maybe as String?\r
String date = readString(inTagValueOffset, inFormatCode, inComponentCount);\r
if (date != null && date.length() == 10) {\r
}\r
}\r
break;\r
+ case TAG_BEARING:\r
+ Rational val = readRational(inTagValueOffset, inFormatCode, inComponentCount);\r
+ if (val != null) {\r
+ inMetadata.setBearing(val.doubleValue());\r
+ }\r
+ break;\r
default: // ignore all other tags\r
}\r
}\r