Esempio n. 1
0
  @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;
 }