public final class FileUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MODE_READ_ONLY
只读模式
|
| Modifier and Type | Method and Description |
|---|---|
static void |
closeIOQuietly(java.io.Closeable... closeables)
安静关闭 IO
|
static android.net.Uri |
getDownloadContentUri(android.content.Context context,
java.io.File file) |
static java.lang.String |
getExtDCIMPath()
获取相机拍摄的照片和视频的目录
|
static java.lang.String |
getExtDownloadsPath()
获取下载目录
|
static java.lang.String |
getExtPicturesPath()
获取图片目录
|
static java.lang.String |
getExtStoragePath()
获取 Android 外置储存的根目录
|
static java.io.File |
getFileByPath(java.lang.String filePath)
根据文件路径获取文件
|
static java.io.InputStream |
getFileInputStream(java.io.File file)
获取文件输入流
|
static android.net.Uri |
getMediaContentUri(android.content.Context context,
java.io.File mediaFile)
将媒体文件转化为资源定位符
|
static android.net.Uri |
getUriByFile(java.io.File file)
根据文件获取uri
|
static android.net.Uri |
getUriForFile(java.io.File file)
Return a content URI for a given file.
|
static boolean |
isFileExists(java.io.File file)
判断文件是否存在
|
static boolean |
isFileExists(java.lang.String filePath)
判断文件是否存在
|
static boolean |
isPrivatePath(android.content.Context context,
java.lang.String path)
是否是私有目录
|
static boolean |
isPublicPath(java.io.File file)
是否是公有目录
|
static boolean |
isPublicPath(java.lang.String filePath)
是否是公有目录
|
static boolean |
isScopedStorageMode()
是否是分区存储模式:在公共目录下file的api无效了
|
static android.content.res.AssetFileDescriptor |
openAssetFileDescriptor(android.net.Uri uri)
从uri资源符中读取文件描述
|
public static final java.lang.String MODE_READ_ONLY
public static java.io.File getFileByPath(java.lang.String filePath)
filePath - 文件路径public static boolean isFileExists(java.io.File file)
file - 文件true: 存在false: 不存在public static boolean isFileExists(java.lang.String filePath)
filePath - 文件路径true: 存在false: 不存在public static java.io.InputStream getFileInputStream(java.io.File file)
throws java.io.FileNotFoundException
file - 文件java.io.FileNotFoundExceptionpublic static android.net.Uri getUriByFile(java.io.File file)
file - 文件public static android.net.Uri getUriForFile(java.io.File file)
file - The file.public static boolean isScopedStorageMode()
public static android.net.Uri getMediaContentUri(android.content.Context context,
java.io.File mediaFile)
context - mediaFile - 媒体文件public static android.net.Uri getDownloadContentUri(android.content.Context context,
java.io.File file)
public static boolean isPrivatePath(android.content.Context context,
java.lang.String path)
path - 需要判断的目录public static boolean isPublicPath(java.io.File file)
public static boolean isPublicPath(java.lang.String filePath)
public static void closeIOQuietly(java.io.Closeable... closeables)
closeables - closeablespublic static android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri uri)
throws java.io.FileNotFoundException
uri - 文本资源符java.io.FileNotFoundExceptionpublic static java.lang.String getExtStoragePath()
path: /storage/emulated/0
public static java.lang.String getExtDownloadsPath()
path: /storage/emulated/0/Download
public static java.lang.String getExtPicturesPath()
path: /storage/emulated/0/Pictures
public static java.lang.String getExtDCIMPath()
path: /storage/emulated/0/DCIM