andreluizreis
7/11/2017 - 3:59 PM

Get Real Path from URI. Font: https://stackoverflow.com/questions/2789276/android-get-real-path-by-uri-getpath

private String getRealPathFromURI(Uri contentURI) {
    String result;
    Cursor cursor = mContext.getContentResolver().query(contentURI, null, null, null, null);
    if (cursor == null) { // Source is Dropbox or other similar local file path
        result = contentURI.getPath();
    } else {
        cursor.moveToFirst();
        int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
        result = cursor.getString(idx);
        cursor.close();
    }
    return result;
}