@Override public MediaDetails getDetails() { MediaDetails details = super.getDetails(); details.addDetail(MediaDetails.INDEX_PATH, filePath); details.addDetail(MediaDetails.INDEX_TITLE, caption); DateFormat formater = DateFormat.getDateTimeInstance(); details.addDetail(MediaDetails.INDEX_DATETIME, formater.format(new Date(dateTakenInMs))); if (GalleryUtils.isValidLocation(latitude, longitude)) { details.addDetail(MediaDetails.INDEX_LOCATION, new double[] {latitude, longitude}); } if (fileSize > 0) details.addDetail(MediaDetails.INDEX_SIZE, fileSize); return details; }
@Override public MediaDetails getDetails() { MediaDetails details = super.getDetails(); if (mWidth != 0 && mHeight != 0) { details.addDetail(MediaDetails.INDEX_WIDTH, mWidth); details.addDetail(MediaDetails.INDEX_HEIGHT, mHeight); } if (mContentType != null) { details.addDetail(MediaDetails.INDEX_MIMETYPE, mContentType); } if (ContentResolver.SCHEME_FILE.equals(mUri.getScheme())) { String filePath = mUri.getPath(); details.addDetail(MediaDetails.INDEX_PATH, filePath); MediaDetails.extractExifInfo(details, filePath); } return details; }