/** * Adds the given ExifTag to the given IFD and returns an existing ExifTag * with the same TID or null if none exist. */ protected ExifTag addTag( ExifTag tag, int ifdId ) { if( tag != null && ExifTag.isValidIfd( ifdId ) ) { IfdData ifdData = getOrCreateIfdData( ifdId ); return ifdData.setTag( tag ); } return null; }
/** * Adds the given ExifTag to the given IFD and returns an existing ExifTag * with the same TID or null if none exist. */ protected ExifTag addTag( ExifTag tag, int ifdId ) { if( tag != null && ExifTag.isValidIfd( ifdId ) ) { IfdData ifdData = getOrCreateIfdData( ifdId ); return ifdData.setTag( tag ); } return null; }
throw new IOException( "No definition for crucial exif tag: " + ExifInterface.TAG_EXIF_IFD ); ifd0.setTag( exifOffsetTag ); throw new IOException( "No definition for crucial exif tag: " + ExifInterface.TAG_GPS_IFD ); ifd0.setTag( gpsOffsetTag ); throw new IOException( "No definition for crucial exif tag: " + ExifInterface.TAG_INTEROPERABILITY_IFD ); exifIfd.setTag( interOffsetTag ); ifd1.setTag( offsetTag ); ExifTag lengthTag = mInterface.buildUninitializedTag( ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH ); if( lengthTag == null ) { ifd1.setTag( lengthTag ); ifd1.setTag( offsetTag ); ifd1.setTag( lengthTag );
throw new IOException( "No definition for crucial exif tag: " + ExifInterface.TAG_EXIF_IFD ); ifd0.setTag( exifOffsetTag ); throw new IOException( "No definition for crucial exif tag: " + ExifInterface.TAG_GPS_IFD ); ifd0.setTag( gpsOffsetTag ); throw new IOException( "No definition for crucial exif tag: " + ExifInterface.TAG_INTEROPERABILITY_IFD ); exifIfd.setTag( interOffsetTag ); ifd1.setTag( offsetTag ); ExifTag lengthTag = mInterface.buildUninitializedTag( ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH ); if( lengthTag == null ) { ifd1.setTag( lengthTag ); ifd1.setTag( offsetTag ); ifd1.setTag( lengthTag );