Package ai.nexconn.chatui.utils.file
Class ChatUIStorageUtils
-
- All Implemented Interfaces:
public class ChatUIStorageUtilsStorage utility class for ChatUI media operations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classChatUIStorageUtils.MediaType
-
Constructor Summary
Constructors Constructor Description ChatUIStorageUtils()
-
Method Summary
Modifier and Type Method Description static booleanisScopedStorageMode(Context context)static booleanisBuildAndTargetForQ(Context context)static StringgetImageSavePath(Context context)static StringgetVideoSavePath(Context context)static StringgetFileSavePath(Context context)static StringgetSavePath(Context context, String type, int res)static voidupdatePhotoMedia(File file, Context context)static UriinsertImageIntoMediaStore(Context context, String fileName, String mimeType)static UriinsertVideoIntoMediaStore(Context context, String fileName)static voidwriteToPublicDir(File pFile, ParcelFileDescriptor pParcelFileDescriptor)static voidread(ParcelFileDescriptor parcelFileDescriptor, File dst)static voidcopy(FileInputStream ist, FileOutputStream ost)static StringgetImgMimeType(File imgFile)UrigetContentUri(int type, String id)InputStreamgetFileInputStreamWithUri(Context pContext, Uri pUri)static booleansaveMediaToPublicDir(Context context, File file, String type)static booleansaveMediaToPublicDir(Context context, File file, String outputFileName, String type)-
-
Method Detail
-
isScopedStorageMode
static boolean isScopedStorageMode(Context context)
-
isBuildAndTargetForQ
static boolean isBuildAndTargetForQ(Context context)
-
getImageSavePath
static String getImageSavePath(Context context)
-
getVideoSavePath
static String getVideoSavePath(Context context)
-
getFileSavePath
static String getFileSavePath(Context context)
-
getSavePath
static String getSavePath(Context context, String type, int res)
-
updatePhotoMedia
static void updatePhotoMedia(File file, Context context)
-
insertImageIntoMediaStore
static Uri insertImageIntoMediaStore(Context context, String fileName, String mimeType)
-
insertVideoIntoMediaStore
static Uri insertVideoIntoMediaStore(Context context, String fileName)
-
writeToPublicDir
static void writeToPublicDir(File pFile, ParcelFileDescriptor pParcelFileDescriptor)
-
read
static void read(ParcelFileDescriptor parcelFileDescriptor, File dst)
-
copy
static void copy(FileInputStream ist, FileOutputStream ost)
-
getImgMimeType
static String getImgMimeType(File imgFile)
-
getContentUri
Uri getContentUri(int type, String id)
- Parameters:
type- MediaStore type: 0 for Images, 1 for Video, 2 for Audioid- MediaStore."xxx".Media.- Returns:
content uri
-
getFileInputStreamWithUri
InputStream getFileInputStreamWithUri(Context pContext, Uri pUri)
-
saveMediaToPublicDir
static boolean saveMediaToPublicDir(Context context, File file, String type)
- Parameters:
context- contextfile- source filetype- ChatUIStorageUtils.- Returns:
whether the media was saved to the public directory successfully
-
saveMediaToPublicDir
static boolean saveMediaToPublicDir(Context context, File file, String outputFileName, String type)
- Parameters:
context- contextfile- source fileoutputFileName- output file name (without path)type- ChatUIStorageUtils.- Returns:
whether the media was saved to the public directory successfully
-
-
-
-