OSDN Git Service

FIX: 小文字の.jpg が画像ファイルとして認識されないバグをFIX
authoryuuhayashi <hayashi.yuu@gmail.com>
Sun, 28 Aug 2016 03:19:01 +0000 (12:19 +0900)
committeryuuhayashi <hayashi.yuu@gmail.com>
Sun, 28 Aug 2016 03:19:01 +0000 (12:19 +0900)
importPicture/src/osm/jp/gpx/ImportPicture.java
importPicture/src/osm/jp/gpx/matchtime/gui/AdjustTime.java

index dcc3f62..028b1d2 100644 (file)
@@ -951,7 +951,7 @@ public class ImportPicture extends Thread {
      */\r
        class JpegFileFilter implements FilenameFilter{\r
        public boolean accept(File dir, String name) {\r
-                       if (name.matches(".*\\.JPG$")) {\r
+                       if (name.toUpperCase().matches(".*\\.JPG$")) {\r
                                return true;\r
                        }\r
                        return false;\r
index 12d1a04..39878c0 100644 (file)
@@ -400,9 +400,6 @@ public class AdjustTime extends JFrame
        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);
@@ -411,7 +408,7 @@ public class AdjustTime extends JFrame
                     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 {
@@ -421,6 +418,10 @@ public class AdjustTime extends JFrame
                }
                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);