Package ai.nexconn.chatui.utils.file
Class FileTypeUtils
-
- All Implemented Interfaces:
public class FileTypeUtilsFile type utility class for identifying and opening files by type.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classFileTypeUtils.FileTypeFilterpublic classFileTypeUtils.FileNameComparatorComparator that sorts files by name
-
Field Summary
Fields Modifier and Type Field Description public final static FileFilterALL_FOLDER_AND_FILES_FILTERpublic final static intKILOBYTEpublic final static intMEGABYTEpublic final static intGIGABYTE
-
Constructor Summary
Constructors Constructor Description FileTypeUtils()
-
Method Summary
Modifier and Type Method Description static intfileTypeImageId(Context context, String fileName)static IntentgetOpenFileIntent(Context context, String fileName, String fileSavePath)static IntentgetOpenFileIntent(Context context, String fileName, Uri uri)static List<FileInfo>getTextFilesInfo(Context context, File fileDir)static List<FileInfo>getVideoFilesInfo(Context context, File fileDir)static List<FileInfo>getAudioFilesInfo(Context context, File fileDir)static List<FileInfo>getOtherFilesInfo(Context context, File fileDir)static List<FileInfo>getFileInfosFromFileArray(Array<File> files)static intgetNumFilesInFolder(FileInfo fileInfo)Gets the number of files in a folder. static StringformatFileSize(long size)Converts file size to a human-readable string static Array<String>getExternalStorageDirectories(Context context)-
-
Method Detail
-
fileTypeImageId
static int fileTypeImageId(Context context, String fileName)
-
getOpenFileIntent
static Intent getOpenFileIntent(Context context, String fileName, String fileSavePath)
-
getOpenFileIntent
static Intent getOpenFileIntent(Context context, String fileName, Uri uri)
-
getTextFilesInfo
static List<FileInfo> getTextFilesInfo(Context context, File fileDir)
-
getVideoFilesInfo
static List<FileInfo> getVideoFilesInfo(Context context, File fileDir)
-
getAudioFilesInfo
static List<FileInfo> getAudioFilesInfo(Context context, File fileDir)
-
getOtherFilesInfo
static List<FileInfo> getOtherFilesInfo(Context context, File fileDir)
-
getFileInfosFromFileArray
static List<FileInfo> getFileInfosFromFileArray(Array<File> files)
-
getNumFilesInFolder
static int getNumFilesInFolder(FileInfo fileInfo)
Gets the number of files in a folder.
- Parameters:
fileInfo- file info- Returns:
number of files in the folder
-
formatFileSize
static String formatFileSize(long size)
Converts file size to a human-readable string
-
getExternalStorageDirectories
static Array<String> getExternalStorageDirectories(Context context)
-
-
-
-