android raw和assets_android raw assets_孤独的冥王星的博客-程序员ITS203

技术标签: assets  android  raw  

raw和assets相同点

两者目录下的文件在打包后会直接保存在apk中而不被编译成二进制

raw和assets不相同点

  1. /res/raw中的那文件被映射到R文件中,直接使用资源id进行访问R.raw.*
    /assets中的文件不会被映射到R文件中,通过AssetManager类访问

  2. /res/raw不可以有目录结构
    /assets可以有

  3. 读取/res/raw中的文件方式

    InputStream inputStream = getResources().openRawResource(R.raw.filename);
    

    读取/assets中的文件

    try {
          
       InputStream inputStream = getResources().getAssets().open("filename");
    } catch (IOException e) {
          
       e.printStackTrace();
    }
    

使用场景

  • assets中可以存放一些图片,html,js, css 等文件
  • raw中可以存放MP3和Ogg等文件,因为在Android中,使用ID是访问一个文件最快捷的方式
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zyw0101/article/details/122338961

智能推荐

vs2012打开vs2010的c#项目遇到的mfcs100u.lib无法打开(V100缺失)的问题_jajavaja的博客-程序员ITS203_solidworks 无法打开文件“mfcs100ud.lib”

最近公司有个Visual Studio 2010的项目要重新编译生成下DLL 用2012打开并升级了项目后,编译时报以下错误 搜索了一下VS2012的目录,发现有110没有100 看了下项目属性常规 没有v100 在网上搜了下,发现相关内容比较少,有个建议弄宏的,看得不是很懂 http://blog.csdn.net/pj_sysu/article/details/44855

C++ - std::srand_Yongqiang Cheng的博客-程序员ITS203_c++srand

C++ - std::srandDefined in header <cstdlib> - 定义于头文件 <cstdlib>1. std::srandvoid srand (unsigned int seed);Initialize random number generator - 初始化伪随机数生成器 (函数)The pseudo-random number generator is initialized using the argument passed as se

linux中设置线程优先级_如何在Linux中设置交换优先级_cuma2369的博客-程序员ITS203

linux中设置线程优先级How to set swap priority in Linux? Can I use 2 swap partition at the same time? 如何在Linux中设置交换优先级? 我可以同时使用2个交换分区吗? You can set the priority of swap in Linux by swapon. 您可以通过swapon在Linux中设...

安装xgboost中的 坑!!!Command "python setup.py egg_info" failed with error code 1 in /private/va_看穿数据之美的博客-程序员ITS203

我最开始学习xgboost是直接使用机器学习平台跑的模型,当然前提是在了解了xgboost的原理之后。之后自己想安装xgboost的时候,发现了一个问题,困扰了很长一段时间。我最开始使用的是python3,然后安装xgboost时会报错,网上找也找不到原因。然后就直接放弃python3,改装上python2,再去安装xgboost,但是也碰到了跟之前同样的问题,看图说话:哦,对不起...

anker2017拆_Anker的Eufy Genie与Amazon Echo Dot:值得吗?_culintai3473的博客-程序员ITS203

anker2017拆The Echo Dot is a great device,butAnker’s Eufy Genie($35) aims to dethrone it with the same Alexa-based system and a$15 cheaper price tag(even more when it’s on sale). But is it worth s...

模板匹配_用心把天空锁住的博客-程序员ITS203_模板匹配

一. 模板匹配模板匹配是数字图像处理的重要组成部分之一。把不同传感器或同一传感器在不同时间、不同成像条件下对同一景物获取的两幅或多幅图像在空间上对准,或根据已知模式到另一幅图中寻找相应模式的处理方法就叫做模板匹配。简单而言,模板就是一幅已知的小图像。模板匹配就是在一幅大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像,通过一定的算法可以在图中找到目标,确定..._1671465600

随便推点

BVT_NitefullSand的博客-程序员ITS203

http://www.cnblogs.com/haining1993/p/5340348.html

tomcat启动后报:java.io.EOFException错误_Andy0226的博客-程序员ITS203

TOmcat启动后报:IOException while loading persisted sessions:java.io.EOFException错误- IOException while loading persisted sessions:java.io.EOFExceptionjava.io.EOFException    atjava.io.ObjectInputStre

Async,Await和ConfigureAwait的关系_dotNET跨平台的博客-程序员ITS203

在.NET Framework 4.5中,async / await关键字已添加到该版本中,简化多线程操作,以使异步编程更易于使用。为了最大化利用资源而不挂起UI,你应该...

Ubuntu 18.04 安装chrome浏览器_aff60756的博客-程序员ITS203

参考https://blog.csdn.net/cyem1/article/details/86297197一分钟安装教程!1、将下载源加入到系统的源列表(添加依赖)sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/2、导入谷歌软件的公钥,用...

centOS 7 自带python2.7 无法使用pip命令 问题解决_马克lalb的博客-程序员ITS203

1.首先检查linux有没有安装python-pip包,直接执行 yum install python-pip提示:Cannot find a valid baseurl for repo: base/7/x86_64(这里,我的服务器无法连上网,需要配置dns,vi /etc/resolv.conf , 后面增加 servername 8.8.8.8 第二行 servername 4.4.4.4...

推荐文章

热门文章

相关标签