12345678910111213141516171819202122 |
- package com.poqop.document.utils;
- import android.content.ContentResolver;
- import android.database.Cursor;
- import android.net.Uri;
- public class PathFromUri
- {
- public static String retrieve(ContentResolver resolver, Uri uri)
- {
- if (uri.getScheme().equals("file"))
- {
- return uri.getPath();
- }
- final Cursor cursor = resolver.query(uri, new String[]{"_data"}, null, null, null);
- if (cursor.moveToFirst())
- {
- return cursor.getString(0);
- }
- throw new RuntimeException("Can't retrieve path from uri: " + uri.toString());
- }
- }
|