我想使用Java代碼從圖像獲取GPS數據的Java代碼
在所附的圖像,你可以看到,我想從其中提取所需要的數據,以獲得從圖像文件的元數據在我的本地系統java代碼。
我寫了下面的代碼,似乎沒有拉在「詳細信息」選項卡中提到的數據。下面的代碼的輸出是,這不是我所期待的。
Started ..
Format name: javax_imageio_jpeg_image_1.0
Format name: javax_imageio_1.0
請給我你的想法。謝謝
try {
ImageInputStream inStream = ImageIO.createImageInputStream(new File("D:\\codeTest\\arun.jpg"));
Iterator<ImageReader> imgItr = ImageIO.getImageReaders(inStream);
while (imgItr.hasNext()) {
ImageReader reader = imgItr.next();
reader.setInput(inStream, true);
IIOMetadata metadata = reader.getImageMetadata(0);
String[] names = metadata.getMetadataFormatNames();
int length = names.length;
for (int i = 0; i < length; i++) {
System.out.println("Format name: " + names[ i ]);
}
}
} catch (IOException e) {
e.printStackTrace();
}
try {
ImageInputStream inStream = ImageIO.createImageInputStream(new File("D:\\codeTest\\arun.jpg"));
Iterator<ImageReader> imgItr = ImageIO.getImageReaders(inStream);
while (imgItr.hasNext()) {
ImageReader reader = imgItr.next();
reader.setInput(inStream, true);
IIOMetadata metadata = reader.getImageMetadata(0);
String[] names = metadata.getMetadataFormatNames();
int length = names.length;
for (int i = 0; i < length; i++) {
System.out.println("Format name: " + names[ i ]);
}
}
} catch (IOException e) {
e.printStackTrace();
}
以什麼方式不符合您的要求?請更清楚地說明你的問題。 – Keppil
編輯我的問題。希望這會給你更多的想法,我想找什麼:-) – Arun