try { // Extract metadata. Metadata metadata = ImageMetadataReader.readMetadata(new BufferedInputStream(new ByteArrayInputStream(imageData)), imageData.length); // Log each directory. for(Directory directory : metadata.getDirectories()) { Log.d("LOG", "Directory: " + directory.getName()); // Log all errors. for(String error : directory.getErrors()) { Log.d("LOG", "> error: " + error); } // Log all tags. for(Tag tag : directory.getTags()) { Log.d("LOG", "> tag: " + tag.getTagName() + " = " + tag.getDescription()); } } } catch(Exception e) { // TODO: handle exception }
for (String error : directory.getErrors()) System.err.println("ERROR: " + error);
public void onExtractionSuccess(@NotNull File file, @NotNull Metadata metadata, @NotNull String relativePath, @NotNull PrintStream log) { if (metadata.hasErrors()) { log.print(file); log.print('\n'); for (Directory directory : metadata.getDirectories()) { if (!directory.hasErrors()) continue; for (String error : directory.getErrors()) { log.printf("\t[%s] %s\n", directory.getName(), error); _errorCount++; } } } }
if (!directory.hasErrors()) continue; for (String error : directory.getErrors()) { System.err.printf("\t[%s] %s%n", directory.getName(), error);
if (!directory.hasErrors()) continue; for (String error : directory.getErrors()) writer.format("[ERROR: %s] %s%s", directory.getName(), error, NEW_LINE);
for (String error : directory.getErrors()) { System.err.println("ERROR: " + error);
for (String error : directory.getErrors()) System.err.println("ERROR: " + error);
public void onExtractionSuccess(@NotNull File file, @NotNull Metadata metadata, @NotNull String relativePath, @NotNull PrintStream log) { if (metadata.hasErrors()) { log.print(file); log.print('\n'); for (Directory directory : metadata.getDirectories()) { if (!directory.hasErrors()) continue; for (String error : directory.getErrors()) { log.printf("\t[%s] %s\n", directory.getName(), error); _errorCount++; } } } }
if (!directory.hasErrors()) continue; for (String error : directory.getErrors()) { System.err.printf("\t[%s] %s%n", directory.getName(), error);
if (!directory.hasErrors()) continue; for (String error : directory.getErrors()) writer.format("[ERROR: %s] %s%s", directory.getName(), error, NEW_LINE);