类 EaseFileUtils


  • public class EaseFileUtils
    extends java.lang.Object
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void deleteFile​(android.content.Context context, android.net.Uri uri)
      Delete file
      static java.lang.String getFileNameByUri​(android.content.Context context, android.net.Uri fileUri)
      Get file name
      static java.lang.String getFilePath​(android.content.Context context, android.net.Uri uri)
      Get a file path from a Uri.
      static java.lang.String getThumbPath​(android.content.Context context, android.net.Uri videoUri)  
      static boolean isDownloadsDocument​(android.net.Uri uri)  
      static boolean isExternalStorageDocument​(android.net.Uri uri)  
      static boolean isFileExistByUri​(android.content.Context context, android.net.Uri fileUri)  
      static boolean isFileProvider​(android.content.Context context, android.net.Uri uri)
      Is it the FileProvider of this app
      static boolean isMediaDocument​(android.net.Uri uri)  
      static boolean isOtherFileProvider​(android.content.Context context, android.net.Uri uri)
      FileProvider shared by other apps
      static boolean saveUriPermission​(android.content.Context context, android.net.Uri fileUri, android.content.Intent intent)  
      static android.net.Uri takePersistableUriPermission​(android.content.Context context, android.net.Uri uri)
      Get permanent read permission for Uri
      static boolean uriStartWithContent​(android.net.Uri fileUri)
      Determine whether uri starts with content
      static boolean uriStartWithFile​(android.net.Uri fileUri)
      Determine whether uri starts with file
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • EaseFileUtils

        public EaseFileUtils()
    • 方法详细资料

      • isFileExistByUri

        public static boolean isFileExistByUri​(android.content.Context context,
                                               android.net.Uri fileUri)
      • deleteFile

        public static void deleteFile​(android.content.Context context,
                                      android.net.Uri uri)
        Delete file
        参数:
        context -
        uri -
      • getFileNameByUri

        public static java.lang.String getFileNameByUri​(android.content.Context context,
                                                        android.net.Uri fileUri)
        Get file name
        参数:
        context -
        fileUri -
        返回:
      • getFilePath

        public static java.lang.String getFilePath​(android.content.Context context,
                                                   android.net.Uri uri)
        Get a file path from a Uri. This will get the the path for Storage Access Framework Documents, as well as the _data field for the MediaStore and other file-based ContentProviders.
        参数:
        context - The context.
        uri - The Uri to query.
      • uriStartWithFile

        public static boolean uriStartWithFile​(android.net.Uri fileUri)
        Determine whether uri starts with file
        参数:
        fileUri -
        返回:
      • uriStartWithContent

        public static boolean uriStartWithContent​(android.net.Uri fileUri)
        Determine whether uri starts with content
        参数:
        fileUri -
        返回:
      • isExternalStorageDocument

        public static boolean isExternalStorageDocument​(android.net.Uri uri)
        参数:
        uri - The Uri to check.
        返回:
        Whether the Uri authority is ExternalStorageProvider.
      • isDownloadsDocument

        public static boolean isDownloadsDocument​(android.net.Uri uri)
        参数:
        uri - The Uri to check.
        返回:
        Whether the Uri authority is DownloadsProvider.
      • isMediaDocument

        public static boolean isMediaDocument​(android.net.Uri uri)
        参数:
        uri - The Uri to check.
        返回:
        Whether the Uri authority is MediaProvider.
      • isFileProvider

        public static boolean isFileProvider​(android.content.Context context,
                                             android.net.Uri uri)
        Is it the FileProvider of this app
        参数:
        context -
        uri -
        返回:
      • isOtherFileProvider

        public static boolean isOtherFileProvider​(android.content.Context context,
                                                  android.net.Uri uri)
        FileProvider shared by other apps
        参数:
        context -
        uri -
        返回:
      • saveUriPermission

        public static boolean saveUriPermission​(android.content.Context context,
                                                android.net.Uri fileUri,
                                                android.content.Intent intent)
      • takePersistableUriPermission

        public static android.net.Uri takePersistableUriPermission​(android.content.Context context,
                                                                   android.net.Uri uri)
        Get permanent read permission for Uri
        参数:
        context -
        uri -
        返回:
      • getThumbPath

        public static java.lang.String getThumbPath​(android.content.Context context,
                                                    android.net.Uri videoUri)