public class FileUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DOCUMENTS_DIR |
static int |
SIZETYPE_B |
static int |
SIZETYPE_GB |
static int |
SIZETYPE_KB |
static int |
SIZETYPE_MB |
构造器和说明 |
---|
FileUtil() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
checkAudioExist(java.lang.String fileName) |
static boolean |
deleteFile(java.lang.String url) |
static java.lang.String |
FormetFileSize(long fileS)
转换文件大小
|
static java.lang.String |
getAutoFileOrFilesSize(java.lang.String filePath)
调用此方法自动计算指定文件或指定文件夹的大小
|
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 double |
getFileOrFilesSize(java.lang.String filePath,
int sizeType)
获取文件指定文件的指定单位的大小
|
static long |
getFileSize(java.io.File file)
获取指定文件大小
|
static java.lang.String |
getPath(android.content.Context context,
android.net.Uri uri)
专为Android4.4以上设计的从Uri获取文件路径
|
static java.lang.String |
getPathFromUri(android.net.Uri uri) |
static java.lang.String |
getRealFilePath(android.net.Uri uri) |
static android.net.Uri |
getUriFromPath(java.lang.String path) |
static void |
initPath() |
static boolean |
isDownloadsDocument(android.net.Uri uri) |
static boolean |
isExternalStorageDocument(android.net.Uri uri) |
static boolean |
isExternalStorageWritable() |
static boolean |
isMediaDocument(android.net.Uri uri) |
static java.lang.String |
reNameFile(java.io.File file,
java.lang.String fileName) |
static java.lang.String |
saveBitmap(java.lang.String dir,
android.graphics.Bitmap b) |
public static final java.lang.String DOCUMENTS_DIR
public static final int SIZETYPE_B
public static final int SIZETYPE_KB
public static final int SIZETYPE_MB
public static final int SIZETYPE_GB
public static void initPath()
public static java.lang.String saveBitmap(java.lang.String dir, android.graphics.Bitmap b)
public static boolean deleteFile(java.lang.String url)
public static boolean isExternalStorageWritable()
public static java.lang.String getPathFromUri(android.net.Uri uri)
public static java.lang.String getRealFilePath(android.net.Uri uri)
public static android.net.Uri getUriFromPath(java.lang.String path)
public static boolean checkAudioExist(java.lang.String fileName)
public static java.lang.String getPath(android.content.Context context, android.net.Uri uri)
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 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 double getFileOrFilesSize(java.lang.String filePath, int sizeType)
filePath
- 文件路径sizeType
- 获取大小的类型1为B、2为KB、3为MB、4为GBpublic static java.lang.String getAutoFileOrFilesSize(java.lang.String filePath)
filePath
- 文件路径public static long getFileSize(java.io.File file)
file
- java.lang.Exception
public static java.lang.String FormetFileSize(long fileS)
fileS
- public static java.lang.String reNameFile(java.io.File file, java.lang.String fileName)