android assets目录搜索文件,返回该文件相对路径的方法
来源:互联网 发布:ipadapp更新不了软件 编辑:程序博客网 时间:2024/06/03 14:33
android 搜索assets目录,然后返回该文件的相对路径。其实改下还可以支持从assets复制文件到sd卡的,
思路就是,
只需要在递归的时候,遇到文件夹,本地新建一个,遇到文件,流写出。就好了。然后两边目录保持一致。其实很简单
/** * 搜索安卓包资源文件(assets目录) * @param context * @param assetFolder html资源包目录(www/m/html) * @param nameUrl 需要寻找的html文件 * @return * @throws IOException */ public static String getAssetsPath(Context context, String assetFolder, String nameUrl) throws IOException { AssetManager assetManager = context.getAssets(); String[] files = assetManager.list(assetFolder); if (null == files) { return null; } for (int i = 0; i < files.length; i++) { String absAssetFilePath= addTrailingSlash(assetFolder) + files[i]; String subFiles[] = assetManager.list(absAssetFilePath); if (subFiles.length == 0) { if (files[i].equals(nameUrl)) {<span style="white-space:pre"></span> path= absAssetFilePath; return path; } }else { getAssetsPath(context, absAssetFilePath, nameUrl); } } return path; }
/** * 添加尾部斜杠 * * @param path 路径 * @return 添加了尾部斜杠的路径 */ public static String addTrailingSlash(String path) { if (path.charAt(path.length() - 1) != '/') { path += "/"; } return path; }
0 0
- android assets目录搜索文件,返回该文件相对路径的方法
- linux的路径中./.是什么意思 比如说搜索某个文件,发现该文件在./.mozilla/a/b/c/该文件
- 获取assets目录下文件的路径
- android 访问/assets 和/res目录下文件的方法
- 在整个硬盘搜索一个文件.并将该文件的路径提取出来
- 如何在batch文件中取得该文件的路径
- 相对路径目录返回问题
- android 如何获取 assets 下文件的路径
- Android获取assets或res目录下文件的Uri
- Android 读取assets目录下的文件
- Android 读取 assets目录下的文件
- fastdfs上传文件只有文件服务器上该文件同路径下多一个-m的文件
- Android读取assets目录下文件
- java编译提示错误的类文件,类文件包含错误的类,请删除该文件或确保该文件位于正确的类路径子目录中
- 访问assets中文件各种文件的方法
- 工程/文件目录,相对路径
- IO流--指定一个盘符下的文件,把该文件复制到指定的目录下
- 输入文件名及路径创建该文件,并把从键盘输入的内容保存到该文件,最后将该文件的路径、该文件名及文件中的内容输出到屏幕。
- 浅谈 Underscore.js 中 _.throttle 和 _.debounce 的差异
- color
- Android之SlingMenu,简单的侧滑SlidingMenu
- 计算机图形学(三)_图元的属性_3_OpenGL颜色函数(上)
- Android Studio clean 时产生 Error:Execution failed for task ':app:mockableAndroidJar' > java.lang.NullP
- android assets目录搜索文件,返回该文件相对路径的方法
- ViewDragHelper的使用
- 省赛(蓝桥杯)参赛心得
- Apache MINA 基础知识
- listView checkbox错乱
- iOS-程序启动
- 编写俄罗斯方块收获(1):XML配置文件及反射
- [Classic ASP]实现session在页面之间的传递
- Unsupported major.minor version 52.0问题解决办法