private static final String OLYMPUS_RAW_SUFFIX = ".orf";
private static final String PENTAX_RAW_PEF_SUFFIX = ".pef";
private static final String PANASONIC_RAW_SUFFIX = ".rw2";
+ private static final String PANASONIC_RAW_SUFFIX2 = ".raw";
private static final String SONY_RAW_SUFFIX = ".arw";
private static final String NIKON_RAW_SUFFIX = ".nef";
private static final String CANON_RAW_SUFFIX = ".crw";
// 一覧を取得する
List<ICameraContent> contents = getContentsList();
-
List<CameraContentEx> contentItems = new ArrayList<>();
HashMap<String, CameraContentEx> rawItems = new HashMap<>();
{
contentItems.add(new CameraContentEx(item, true, PANASONIC_RAW_SUFFIX));
}
+ else if (path.endsWith(PANASONIC_RAW_SUFFIX2))
+ {
+ contentItems.add(new CameraContentEx(item, true, PANASONIC_RAW_SUFFIX2));
+ }
else if (path.endsWith(SONY_RAW_SUFFIX))
{
contentItems.add(new CameraContentEx(item, true, SONY_RAW_SUFFIX));
}
}
+ Log.v(TAG, " NOF CONTENT ITEMS : " + contentItems.size());
+
for (CameraContentEx item : contentItems)
{
String path = item.getFileInfo().getContentName().toLowerCase(Locale.getDefault());
private static final String RAW_SUFFIX_8 = ".CR3"; // RAW: Canon
private static final String RAW_SUFFIX_9 = ".NEF"; // RAW: Nikon
private static final String RAW_SUFFIX_0 = ".RAF"; // RAW: Fuji
+ private static final String RAW_SUFFIX_A = ".RAW"; // RAW: Panasonic
private static final String MOVIE_SUFFIX = ".MOV";
private static final String MOVIE_SUFFIX_MP4 = ".MP4";
private static final String JPEG_SUFFIX = ".JPG";
mimeType = "image/x-panasonic-rw2";
isSmallSize = false;
}
+ else if (contentFileName.toUpperCase().contains(RAW_SUFFIX_A))
+ {
+ // Panasonic
+ mimeType = "image/x-panasonic-raw";
+ isSmallSize = false;
+ }
else if (contentFileName.toUpperCase().contains(RAW_SUFFIX_5))
{
mimeType = "image/x-sony-arw";