Package io.rong.imkit.utils
Class KitStorageUtils
-
- All Implemented Interfaces:
public class KitStorageUtilsCreated by Android Studio. User: lvhongzhen Date: 2019-11-28 Time: 11:43
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKitStorageUtils.MediaType
-
Constructor Summary
Constructors Constructor Description KitStorageUtils()
-
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类型,0:Images,1:Video,2: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- 上下文file- 文件type- KitStorageUtils.- Returns:
保存媒体数据到公有目录返回结果
-
saveMediaToPublicDir
static boolean saveMediaToPublicDir(Context context, File file, String outputFileName, String type)
- Parameters:
context- 上下文file- 文件outputFileName- 输出的文件名,不包含路径type- KitStorageUtils.- Returns:
保存媒体数据到公有目录返回结果
-
-
-
-