get Real Video Path From URI - Android android.media

Android examples for android.media:Video Uri

Description

get Real Video Path From URI

Demo Code

import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore.Video;

public class Main {

  /**//  w ww .j av a  2 s . c  o  m
   * Get path of video from uri
   *
   * @param contentResolver
   * @param contentURI
   * @return path of video. Null if not found.
   */
  public static String getRealVideoPathFromURI(ContentResolver contentResolver, Uri contentURI) {
    Cursor cursor = contentResolver.query(contentURI, null, null, null, null);
    if (cursor == null)
      return contentURI.getPath();
    else {
      cursor.moveToFirst();
      int idx = cursor.getColumnIndex(Video.VideoColumns.DATA);
      try {
        return cursor.getString(idx);
      } catch (Exception exception) {
        return null;
      }
    }
  }

}

Related Tutorials