android读取assets中的txt文件路径,Android获取assets文件路径
我们有时候需要放置一些资源例如json,字体,视频,音频以及其他格式的资源。为了保证这些资源不被编译,以便于我们在代码中可以正常使用,我们可以放置到assets文件夹下。这个文件夹在哪呢?看下图,Android Studio新建一个项目是没有这个文件夹的,你可以在需要的时候新建这个文件夹。
/**
* 将asset文件写入缓存
*/private boolean copyAssetAndWrite(String fileName){ try {
File cacheDir=getCacheDir(); if (!cacheDir.exists()){
cacheDir.mkdirs();
}
File outFile =new File(cacheDir,fileName); if (!outFile.exists()){ boolean res=outFile.createNewFile(); if (!res){ return false;
}
}else { if (outFile.length()>10){//表示已经写入一次
return true;
}
}
InputStream is=getAssets().open(fileName);
FileOutputStream fos = new FileOutputStream(outFile); byte[] buffer = new byte[1024]; int byteCount; while ((byteCount = is.read(buffer)) != -1) {
fos.write(buffer, 0, byteCount);
}
fos.flush();
is.close();
fos.close(); return true;
} catch (IOException e) {
e.printStackTrace();
} return false;
}
拿的时候如何拿呢?File dataFile=new File(getCacheDir(),fileName);Log.d(TAG,"filePath:" + dataFile.getAbsolutePath());
注意点:
1,Android中文件copy操作要放置工作线程中避免卡顿和anr
2,如果你特殊需要,把文件copy到外部存储需要申请权限
android读取assets中的txt文件路径,Android获取assets文件路径相关推荐
- android 读取mysql中的图片_Android 通过API获取数据库中的图片文件方式
Overview 今天复习了一下Android 如何将我们数据库中图片获取出来,并且将其转换为bitmap进行显示. 开发环境以及技术 使用Visual Studio 2019 Android Stu ...
- android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...
- Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略
Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...
- Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数
Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...
- linux下qt浏览word文件内容,Qt获取office文件内容
Qt获取office文件内容 需要获取word文件的文件内容.网上找了好久,大部分都是excel的.而word的很少.所以在这里记录一下,方便大家查阅和自己使用. 使用的Qt版本是5.4.2 . 下面 ...
- Android读取程序中文件
近日,需要完成一个程序,需要把相关文件放到Android程序中,并共Android读取. Android读写文件很简单,如果用JAVA语言的话,就是JAVA文件读写. 真正的问题在于,在Android ...
- android 读取资源中的文件下载,android – 从APK扩展文件中读取内容(来自obb文件)...
我已经实现了APK扩展文件下载服务,全部来自 http://developer.android.com/google/play/expansion-files.html 我可以下载APK扩展文件,我可 ...
- Android 读取xml转json,将XML转换为Android中的JSON对象
你也可以尝试这样做.我已经尝试并自己测试了. 步骤2:将其添加到项目的/ libs文件夹,然后添加到构建路径. 步骤3:使用如下 >进口查找 import org.json.JSONExcept ...
- python读取扫描形成的pdf_Python利用PyPDF2库获取PDF文件总页码实例
Python中可以利用PyPDF2库来获取该pdf文件的总页码,可以根据下面的方法一步步进行下去: 1.首先,要安装PyPDF2库,利用以下命令即可: pip install PyPDF2 2.接着, ...
最新文章
- 10个C#编程和Visual Studio使用技巧
- (转载)不一样的冒泡排序
- Linux中rename和mv命令用法学习修改文件名区别和总结
- Shell脚本中循环语句for,while,until用法
- 什么是顺序执行以及其特点
- fwrite在任意位置写入文件,并可修改文件内容
- 前端学到什么程度可以找到工作?
- window7 32位部署django
- 网络之路——交换机基础篇
- cookie和seseion的区别和联系点
- QFIL进入900E或90DB模式,download fail
- npm i 安装依赖 报错 npm ERR! code EINTEGRITY npm ERR! sha512-*****==.(12008 bytes) 问题处理
- Java 逐行读写 TXT 文件
- Flink SQL 流计算可视化 UI 平台
- java计算移动平均值_多种移动平均计算总结(MA,EMA,SMA,DMA,TMA,WMA)
- android系统息屏设置_安卓实现熄屏功能。
- 蓝桥杯-完全二叉树的权值(运用数学思想超快解题)
- 欧美零售商的全渠道实践
- 普洱茶扫盲篇-辨别优质普洱
- N刷《我要投资》后,我发现了“成功人士”的秘诀
热门文章
- MikTex中如何使用BibTeX添加参考文献
- python如何切换windows窗口_selenium+python 切换窗口的几种方法
- python中的figure什么意思_Python Matplotlib.figure.Figure.text()用法及代码示例
- 交换机与路由器技术:VLAN Trunk、单臂路由和三层交换及配置
- GBase XDM集群服务配置
- 房贷等额本金和等额本息有什么区别,为何很多人傻傻分不清?
- 5+App和uni-app在App开发上有何区别?
- 拆分句子成为一个个单词,并统计各个单词的数量
- xshell免费版本下载
- 太原理工大于丹计算机,太原理工大学硕士生将参加中国第30次南极考察