AssetFile

Project Url: xiandanin/AssetFile
Introduction: 像 File 一样操作 Assets 资源 - https://blog.csdn.net/aa464971/article/details/82740299
More: Author   ReportBugs   
Tags:

更方便的操作 Assets 资源

Gradle

implementation 'com.dyhdyh.io:asset-file:1.0.2'

AssetFile

使用方法跟java.io.File相似

//创建 AssetFile
new AssetFile();

new AssetFile(assetPath);

new AssetFile(parent, child);

//获取完整路径
assetFile.getAssetPath();

//获取文件名称或目录名称
assetFile.getName();

//获取父级目录
assetFile.getParentFile();

//转换 Uri
assetFile.getUri();

//是否文件夹
assetFile.isDirectory(getAssets());

//是否根目录
assetFile.isRootDir();

//文件是否存在
assetFile.exists(getAssets());

//获取目录下的文件数组
assetFile.listFiles(getAssets());

AssetsManager

//从 asset 复制文件到手机目录
AssetsManager.copyAssetFile(context, assetFile, saveFile);

//从 asset 复制文件夹或文件到手机目录
AssetsManager.copyAsset(context, assetFile, saveDir);
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools