FIX: 小文字の.jpg が画像ファイルとして認識されないバグをFIX
1 parent 5adedb1 commit 4436b3c4fa573c1fbd30733e7e578bd9425391af
@yuuhayashi yuuhayashi authored on 28 Aug 2016
Showing 2 changed files
View
2
■■■
importPicture/src/osm/jp/gpx/ImportPicture.java
* @author yuu
*/
class JpegFileFilter implements FilenameFilter{
public boolean accept(File dir, String name) {
if (name.matches(".*\\.JPG$")) {
if (name.toUpperCase().matches(".*\\.JPG$")) {
return true;
}
return false;
}
View
9
importPicture/src/osm/jp/gpx/matchtime/gui/AdjustTime.java
public void imageView_Action(ActionEvent ev) {
String path = (new File(arg1_srcFolder.getText(), arg2_baseTimeImg.getText())).getPath();
File timeFile = new File(path);
long lastModifyTime = timeFile.lastModified();
arg3_basetiome.argField.setText(ImportPicture.dfjp.format(new Date(lastModifyTime)));
 
if (exifBase.isSelected()) {
try {
ImageMetadata meta = Imaging.getMetadata(timeFile);
JpegImageMetadata jpegMetadata = (JpegImageMetadata)meta;
if (jpegMetadata != null) {
TiffImageMetadata exif = jpegMetadata.getExif();
if (exif != null) {
String dateTimeOriginal = exif.getFieldValue(ExifTagConstants.EXIF_TAG_DATE_TIME_ORIGINAL)[0];
lastModifyTime = (new SimpleDateFormat("yyyy:MM:dd HH:mm:ss")).parse(dateTimeOriginal).getTime();
long lastModifyTime = (new SimpleDateFormat("yyyy:MM:dd HH:mm:ss")).parse(dateTimeOriginal).getTime();
arg3_basetiome.argField.setText(ImportPicture.dfjp.format(new Date(lastModifyTime)));
}
else {
arg3_basetiome.argField.setText("exif == null");
}
}
}
catch (Exception e) {}
}
else {
long lastModifyTime = timeFile.lastModified();
arg3_basetiome.argField.setText(ImportPicture.dfjp.format(new Date(lastModifyTime)));
}
int size_x = imageSPane.getWidth() - 8;
ImageIcon tmpIcon = new ImageIcon(path);