public class FileUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HIDDEN_PREFIX |
static java.lang.String |
MIME_TYPE_APP |
static java.lang.String |
MIME_TYPE_AUDIO |
static java.lang.String |
MIME_TYPE_IMAGE |
static java.lang.String |
MIME_TYPE_TEXT |
static java.lang.String |
MIME_TYPE_VIDEO |
static java.util.Comparator<java.io.File> |
sComparator
File and folder comparator.
|
static java.io.FileFilter |
sDirFilter
Folder (directories) filter.
|
static java.io.FileFilter |
sFileFilter
File (not directories) filter.
|
| Modifier and Type | Method and Description |
|---|---|
static android.content.Intent |
createGetContentIntent()
Get the Intent for selecting content to be used in an Intent Chooser.
|
static java.lang.String |
getDataColumn(android.content.Context context,
android.net.Uri uri,
java.lang.String selection,
java.lang.String[] selectionArgs)
Get the value of the data column for this Uri.
|
static java.lang.String |
getExtension(java.lang.String uri)
Gets the extension of a file name, like ".png" or ".jpg".
|
static java.io.File |
getFile(android.content.Context context,
android.net.Uri uri)
Convert Uri into File, if possible.
|
static java.lang.String |
getMimeType(android.content.Context context,
android.net.Uri uri) |
static java.lang.String |
getMimeType(java.io.File file) |
static java.lang.String |
getPath(android.content.Context context,
android.net.Uri uri)
Get a file path from a Uri.
|
static java.io.File |
getPathWithoutFilename(java.io.File file)
Returns the path only (without file name).
|
static java.lang.String |
getReadableFileSize(int size)
Get the file size in a human-readable string.
|
static android.graphics.Bitmap |
getThumbnail(android.content.Context context,
java.io.File file)
Attempt to retrieve the thumbnail of given File from the MediaStore.
|
static android.graphics.Bitmap |
getThumbnail(android.content.Context context,
android.net.Uri uri)
Attempt to retrieve the thumbnail of given Uri from the MediaStore.
|
static android.graphics.Bitmap |
getThumbnail(android.content.Context context,
android.net.Uri uri,
java.lang.String mimeType)
Attempt to retrieve the thumbnail of given Uri from the MediaStore.
|
static android.net.Uri |
getUri(android.content.Context context,
java.io.File file)
Convert File into Uri.
|
static boolean |
isDownloadsDocument(android.net.Uri uri) |
static boolean |
isExternalStorageDocument(android.net.Uri uri) |
static boolean |
isGooglePhotosUri(android.net.Uri uri) |
static boolean |
isLocal(java.lang.String url) |
static boolean |
isMediaDocument(android.net.Uri uri) |
static boolean |
isMediaUri(android.net.Uri uri) |
public static final java.lang.String MIME_TYPE_AUDIO
public static final java.lang.String MIME_TYPE_TEXT
public static final java.lang.String MIME_TYPE_IMAGE
public static final java.lang.String MIME_TYPE_VIDEO
public static final java.lang.String MIME_TYPE_APP
public static final java.lang.String HIDDEN_PREFIX
public static java.util.Comparator<java.io.File> sComparator
public static java.io.FileFilter sFileFilter
public static java.io.FileFilter sDirFilter
public static java.lang.String getExtension(java.lang.String uri)
uri - public static boolean isLocal(java.lang.String url)
public static boolean isMediaUri(android.net.Uri uri)
public static android.net.Uri getUri(android.content.Context context,
java.io.File file)
file - public static java.io.File getPathWithoutFilename(java.io.File file)
file - public static java.lang.String getMimeType(java.io.File file)
public static java.lang.String getMimeType(android.content.Context context,
android.net.Uri uri)
public static boolean isExternalStorageDocument(android.net.Uri uri)
uri - The Uri to check.public static boolean isDownloadsDocument(android.net.Uri uri)
uri - The Uri to check.public static boolean isMediaDocument(android.net.Uri uri)
uri - The Uri to check.public static boolean isGooglePhotosUri(android.net.Uri uri)
uri - The Uri to check.public static java.lang.String getDataColumn(android.content.Context context,
android.net.Uri uri,
java.lang.String selection,
java.lang.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 java.lang.String getPath(android.content.Context context,
android.net.Uri uri)
context - The context.uri - The Uri to query.isLocal(String),
getFile(Context, Uri)public static java.io.File getFile(android.content.Context context,
android.net.Uri uri)
getPath(Context, Uri)public static java.lang.String getReadableFileSize(int size)
size - public static android.graphics.Bitmap getThumbnail(android.content.Context context,
java.io.File file)
context - file - public static android.graphics.Bitmap getThumbnail(android.content.Context context,
android.net.Uri uri)
context - uri - public static android.graphics.Bitmap getThumbnail(android.content.Context context,
android.net.Uri uri,
java.lang.String mimeType)
context - uri - mimeType - public static android.content.Intent createGetContentIntent()