1、assets文件夹里面的文件都是保持原始的文件格式 。

2、assets中的文件只可以读取而不能进行写的操作。

3、assets目录下的资源文件不会在R.java自动生成ID,所以读取assets目录下的文件必须指定文件的路径。

4、assets则可以有目录结构,也就是assets目录下可以再建立文件夹。

5、读取assets 目录下的文件

AssetManager assetManager = getAssets() ;
InputStream inputStream = assetManager.open( "fileName" ) ;
InputStream is = getResources().getAssets().open( "aa.txt" ) ;

6、读取assets 目录下的文本

  String s = getAssetsString( "aa.txt" ) ;
/**
* 读取本地文件中字符串
* @param fileName
* @return
*/
private String getAssetsString(String fileName) {
StringBuilder stringBuilder = new StringBuilder();
try {
BufferedReader bf = new BufferedReader(new InputStreamReader(
getAssets().open(fileName), "UTF-8") );
String line;
while ((line = bf.readLine()) != null) {
stringBuilder.append(line);
}
} catch (IOException e) {
e.printStackTrace();
}
return stringBuilder.toString();
}

7、读取assets 目录下的图片

Bitmap bgImg = getImageFromAssetFile( "background.png" );
/**
* 从assets中读取图片
*/
private Bitmap getImageFromAssetsFile(String fileName)
{
Bitmap image = null;
AssetManager am = getResources().getAssets();
try
{
InputStream is = am.open(fileName);
image = BitmapFactory.decodeStream(is);
is.close();
}
catch (IOException e)
{
e.printStackTrace();
}
return image;
}

android assets文件夹资源的访问相关推荐

  1. assets android 作用,Android assets文件夹之位置放置和作用

    Android 的assets文件夹的放置位置,Eclipse创建项目时就生成了的,Android Studio则不太一样,AS可以包含几种方式, 1:可以在build.gradle文件下配置,加如下 ...

  2. android assets 文件夹 复制,Android 中 Assets目录下 文件或文件夹的复制

    1.文件或文件夹的复制 /* * 下面两个方法不是AsyncTask的接口 * * copyFileOrDir 目录复制 * copyFile 文件复制 */ private void copyFil ...

  3. android 读取assets文件夹下的文件资源

    今天,简单讲讲如何读取assets文件夹下的文件. Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID ...

  4. Android -- 读取assets文件夹下的资源

    1 Android 中的资源文件 Android 资源文件大致可以分为两种:res/raw 和 assets res/raw res/raw 目录下存放可编译的资源文件 这种资源文件系统会在 R.Ja ...

  5. Android基础篇 访问Assets文件夹里面的资源【文本、图片、音频、字体包】

    一.创建Assest文件夹 直接把资源复制粘贴到该文件夹下 (1)获取Assets文件夹的管理类 AssetManager assets = getAssets(); (2)遍历文件夹下的资源列表 S ...

  6. Android开发:第四日番外——Assets文件夹和RAW文件夹区别

    话说上回说到SQLite数据库,其中涉及到把已经设计好的数据库打包到APK中,提到可以放置在Assert文件夹或者RAW文件夹中,那么两者到底有什么区别呢?让我们来探究一下. 一.res/raw和as ...

  7. android studio assets 添加,Android studio 添加assets文件夹的方法

    Android studio 添加assets文件夹的方法 我们知道Eclipse创建的工程默认是有个assets文件夹的,但是Android studio默认没有帮我们创建,那么我们就自己创建一个就 ...

  8. android+assets+在哪,我在哪里将’assets’文件夹放在Android Studio中?

    我对assets文件夹感到困惑. 它不是在Android Studio中自动创建的,几乎所有论坛都讨论了Eclipse. 如何在Android Studio中配置Assets目录? 由于Android ...

  9. android raw文件作用,Android 中raw和assets文件夹的区别

    Android 中raw和assets文件夹的区别 发布时间:2020-09-25 08:40:41 来源:脚本之家 阅读:103 作者:lqh Android 中raw和assets文件夹的区别 以 ...

最新文章

  1. mysql with语句_MySQL列举数据库(SHOW DATABASES语句)
  2. eccv2020 目标检测笔记
  3. 静态页面访问缓慢的问题
  4. 【Android 应用开发】 Android 相关代码规范 更新中 ...
  5. 超过4g的文件怎么上传到linux,怎么免费上传大于4G的文件到百度云 大于4G的文件不开会员怎么上传到百度云...
  6. 问题:There are no packages available for installation 问题的解决办法
  7. mouseover与mouseenter、 mouseout与mouseleave的区别
  8. 位图转矢量图工具,快和模糊图片说白白
  9. 为什么说神经网络是黑箱子模型,我刚刚有了新的感悟。
  10. Focal Loss的阅读笔记
  11. ue4 中动画控制,利用conduit节点
  12. 万能地图下载器矢量标注功能特性
  13. 刷脸支付代理收益盈利模式
  14. GO项目打包部署操作
  15. Layer For Mobile
  16. 【Java EE】-Servlet(一) 创建Maven下的webapp项目
  17. 微信小程序自定义组件-behaviors
  18. ​u盘安装win10系统1703的方法
  19. 企业实施CMMI中 常见的4大问题
  20. The Power of H3D2 ! 截图,视频!

热门文章

  1. java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西
  2. 向前的快捷键_枣院生活快捷键使用手册,你值得拥有
  3. 二、HDFS基本架构和shell操作
  4. 六十七、SpringBoot嵌入式的Servlet容器和创建war项目
  5. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...
  6. 今晚被两个bug 困扰---第一个,小程序数组传递到PHP后台变成了字符串,导致解析失败
  7. AI框架你只会调包,这种想法很危险!
  8. NAACL 2019 | 一种考虑缓和KL消失的简单VAE训练方法
  9. 深度学习入门之PyTorch学习笔记:多层全连接网络
  10. nn.AdaptiveAvgPool1d()