类 AssetsHelper


  • public class AssetsHelper
    extends java.lang.Object
    Description: 拷贝asset 目录下的资源文件,支持拷贝压缩包,拷贝完成后删除压缩文件 Author: junlong.huang CreateTime: 2022/11/7
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.lang.String TAG  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static int copyFilesFromAssets​(android.content.Context context, java.lang.String assetsPath, java.lang.String savePath)
      拷贝assets目录下文件夹到指定目录
      static int copyResource​(android.content.Context context, java.lang.String resName)
      从assets目录中拷贝资源到资源目录,如果是zip文件则解压
      static int copyResource​(android.content.Context context, java.lang.String resName, boolean isMD5, java.lang.String resMd5sumName)
      从assets目录中拷贝资源文件到/data/data/$pkgname/files目录下,如果是zip文件则解压
      static int copyResource​(android.content.Context context, java.lang.String resName, boolean isMD5, java.lang.String resMd5sumName, java.lang.String destPath)
      从assets目录中拷贝资源文件到指定目录下,如果是zip文件则解压
      static int copyResource​(android.content.Context context, java.lang.String resName, java.lang.String resMd5sumName)  
      static java.lang.String getResourceDir​(android.content.Context context)
      获取资源目录
      static void updateMapFile()
      更新拷贝的资源映射
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • TAG

        public static final java.lang.String TAG
        另请参阅:
        常量字段值
    • 构造器详细资料

      • AssetsHelper

        public AssetsHelper()
    • 方法详细资料

      • updateMapFile

        public static void updateMapFile()
        更新拷贝的资源映射
      • getResourceDir

        public static java.lang.String getResourceDir​(android.content.Context context)
        获取资源目录
        参数:
        context -
        返回:
      • copyFilesFromAssets

        public static int copyFilesFromAssets​(android.content.Context context,
                                              java.lang.String assetsPath,
                                              java.lang.String savePath)
        拷贝assets目录下文件夹到指定目录
        参数:
        context - 上下文
        assetsPath - assets中文件夹或文件名
        savePath - 目标路径
        返回:
        0:成功,-1:失败
      • copyResource

        public static int copyResource​(android.content.Context context,
                                       java.lang.String resName,
                                       java.lang.String resMd5sumName)
      • copyResource

        public static int copyResource​(android.content.Context context,
                                       java.lang.String resName)
        从assets目录中拷贝资源到资源目录,如果是zip文件则解压
        参数:
        context - Android环境句柄
        resName - 资源名
        返回:
        true 执行成功
      • copyResource

        public static int copyResource​(android.content.Context context,
                                       java.lang.String resName,
                                       boolean isMD5,
                                       java.lang.String resMd5sumName)
        从assets目录中拷贝资源文件到/data/data/$pkgname/files目录下,如果是zip文件则解压
        参数:
        context - Android环境句柄
        resName - 资源名
        isMD5 - 是否进行MD5校验,如果校验和相同则忽略拷贝和解压
        返回:
        -1 拷贝失败; 0 MD5相同,略过拷贝; 1 拷贝成功
      • copyResource

        public static int copyResource​(android.content.Context context,
                                       java.lang.String resName,
                                       boolean isMD5,
                                       java.lang.String resMd5sumName,
                                       java.lang.String destPath)
        从assets目录中拷贝资源文件到指定目录下,如果是zip文件则解压
        参数:
        context - Android环境句柄
        resName - 资源名
        resMd5sumName - 资源对应的md5名
        isMD5 - 是否进行MD5校验,如果校验和相同则忽略拷贝和解压
        destPath - 目标文件
        返回:
        -1 拷贝失败; 0 MD5相同,略过拷贝; 1 拷贝成功