String fileName = "说明.pdf";
UtilsCopy.copyFileFromAssets(getActivity(),fileName,"APP",fileName);
/*** @param context   context* @param assetName asset文件* @param savePath  目标路径* @param saveName  目标文件名*/
public static void copyFileFromAssets(Context context, String assetName, String savePath, String saveName) {// 若目标文件夹不存在,则创建File dir = new File(Environment.getExternalStorageDirectory() + "/" +savePath);if (!dir.exists()) {if (!dir.mkdir()) {Log.d("FileUtils", "mkdir error: " + savePath);return;}}// 拷贝文件String filename = Environment.getExternalStorageDirectory() + "/" +savePath + "/" + saveName;File file = new File(filename);if (!file.exists()) {try {InputStream inStream = context.getAssets().open(assetName);FileOutputStream fileOutputStream = new FileOutputStream(filename);int byteread;byte[] buffer = new byte[1024];while ((byteread = inStream.read(buffer)) != -1) {fileOutputStream.write(buffer, 0, byteread);}fileOutputStream.flush();inStream.close();fileOutputStream.close();} catch (IOException e) {e.printStackTrace();}Log.d("FileUtils", "[copyFileFromAssets] copy asset file: " + assetName + " to : " + filename);Toast.makeText(context, "保存成功", Toast.LENGTH_SHORT).show();} else {Log.d("FileUtils", "[copyFileFromAssets] file is exist: " + filename);Toast.makeText(context, "保存成功", Toast.LENGTH_SHORT).show();}
}

Android Assets里的资源保存本地相关推荐

  1. android动态设置src,Android 代码里设置ImageView的src和background

    设置ImageView的src: image.setImageDrawable(getResources().getDrawable(R.drawable.blackk)); String path= ...

  2. android程序内下载文件,android文件下载代码 android程序 里如何编写下载代码

    android开发文件下载在手机报错 package cc.download; import android.app.Activity;import android.os我比任何人都懂你不会真的陪我到 ...

  3. android webView不能加载本地html文件问题

    android中可以加载本地html文件,通过JavaScript进行交互,其中html文件放到assets文件夹下,在调用的时候如下: webView.loadUrl("file:///a ...

  4. Android Studio里面的Build.gradle的详细配置说明

    Android Studio里面的Build.gradle的详细配置说明 [java] view plain copy print ? apply plugin: 'com.android.appli ...

  5. Android Studio里面的Build.gradle的详细配置

    Android Studio里面的Build.gradle的详细配置说明 apply plugin: 'com.android.application'//说明module的类型,com.androi ...

  6. Android assets

    1.应用程序资源管理器assets assets就是apk工程中的一个普通目录,在每个工程的根目录下都可以发现(或者可以自己创建)一个assets目录. assets目录用于专门保存各种外部文件,比如 ...

  7. android使用fat-aar打包,本地aar和第三方依赖库以及遇到的问题

    android使用fat-aar打包,本地aar和第三方依赖库以及遇到的问题 为什么会用到fat-aar 如何使用 打出来的aarlib中存在多个架构,例如x86\x86_64 我在打包okhttp和 ...

  8. 在Eclipse中的Android项目里实现代码复用

    引言 开发时通常都会有多个项目间代码复用的需求,这时通常的做法是设置项目依赖,让一个项目引用另一个项目,比如在Visual Studio中这样就很容易实现. 而在Eclipse中的Android项目里 ...

  9. android手机如何安装apk文件,如何安装APK文件到自己的android手机里?.doc

    如何安装APK文件到自己的android手机里? 很多朋友刚拿到G1的时候大概首先就是要往里面装软件了,在ANDROID平台下安装文件的后缀名为".apk",就好像PC上的安装文件 ...

  10. android unzip file,Unzip File in Android Assets

    可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I put a zip file in the android assets. How do ...

最新文章

  1. selenium之作用和工作原理
  2. RDKit:化合物相似性搜索(基于Python3)
  3. 使用python画CDF
  4. 为ML带来拓扑学基础,Nature子刊提出拓扑数据分析方法
  5. 埃拉托斯特尼筛法 快速查找素数
  6. java搭建tcp客户端_【Java学习笔记】TCP客户端/服务器端
  7. echart折线图删除_用Echart创建简单的折线图
  8. 计算机课奖金计算步骤,计算机二级excel真题:计算员工奖金
  9. jQuery自己定义绑定的魔法升级版
  10. javascript获取对象高度和宽度(整理)
  11. 【渝粤教育】国家开放大学2019年春季 2718动物生理基础 参考试题
  12. CAD2010 64 位 安装后打开就卡死 解决方案
  13. 【JAVA】数据结构——二叉树 例题练习及代码详解
  14. 探索式测试方法的实践
  15. Air202学习(2)烧写底层固件
  16. 【前端】js关于鼠标划过事件
  17. 支配集(dominating set)问题是NP完全问题的一个证明
  18. 苹果手机删除的图片怎么恢复?试试这3个方法
  19. android studio评论功能,Android Studio 使用技巧
  20. 系统性简述蓝牙以及ESP32对BLE蓝牙的使用(一)

热门文章

  1. Robomaster视觉教程(二)Win10+VS201x+Opencv3.4.x环境搭建
  2. 大学计算机基础知识课本,大学计算机基础 教材简介
  3. windows下安装wget
  4. html 视频在线播放,HTML 视频(Video)播放
  5. 【方差分析】之matlab求解
  6. Flex布局应用---导航栏实现
  7. IOS逆向学习-加壳、脱壳
  8. 京瓷p5018cdn教程_京瓷P5018cdn驱动-京瓷ECOSYS P5018cdn打印机驱动下载 v7.4.1411官方版-下载啦...
  9. python apply函数不打印_Python Pandas dataframe shift在apply函数中不起作用
  10. 智能化系统之门禁系统