public class UriToFileUtil extends Object
Modifier and Type | Method and Description |
---|---|
static String |
getDataColumn(Context context,
Uri uri,
String selection,
String[] selectionArgs)
Get the value of the data column for this Uri.
|
static String |
getExtension(String uri)
Gets the extension of a file name, like "png" or "jpg".
|
static File |
getFile(Context context,
Uri uri)
Convert Uri into File, if possible.
|
static String |
getMimeType(File file)
The MIME type for the given file.
|
static String |
getPath(Context context,
Uri uri)
Get a file path from a Uri.
|
static boolean |
isDownloadsDocument(Uri uri) |
static boolean |
isExternalStorageDocument(Uri uri) |
static boolean |
isGooglePhotosUri(Uri uri) |
static boolean |
isLocal(String url)
Determines if the url is a remote url
|
static boolean |
isMediaDocument(Uri uri) |
static boolean |
isMediaUri(Uri uri)
If uri authority is media
|
public static String getExtension(String uri)
uri
- The URI of the file to get the extension forMimeTypeMap
public static boolean isLocal(String url)
url
- to classifypublic static boolean isMediaUri(Uri uri)
uri
- to classify@NonNull public static String getMimeType(File file)
file
- to determine the mime typepublic static boolean isExternalStorageDocument(Uri uri)
uri
- The Uri to check.public static boolean isDownloadsDocument(Uri uri)
uri
- The Uri to check.public static boolean isMediaDocument(Uri uri)
uri
- The Uri to check.public static boolean isGooglePhotosUri(Uri uri)
uri
- The Uri to check.public static String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs)
context
- The context.uri
- The Uri to query.selection
- (Optional) Filter used in the query.selectionArgs
- (Optional) Selection arguments used in the query.public static String getPath(Context context, Uri uri)
context
- The context.uri
- The Uri to query.isLocal(String)
,
getFile(Context, Uri)
public static File getFile(Context context, Uri uri)
context
- for file lookupuri
- identifiergetPath(Context, Uri)