A011-Raw资源

作者: IT_xiao小巫 | 来源:发表于2015-09-12 21:12 被阅读36次

前面的笔者介绍过了assets资源,这节课介绍的是在res目录下的raw资源,路径为res/raw。处理assets资源外,我们程序中涉及到的资源文件都在res目录下,比如前面介绍过的drawable资源、menu资源,后面会陆续介绍其他资源类型。


我们要如何获取raw下的资源,它跟assets目录的资源有什么异同,这个是我们Android开发者需要去关注的。
共同点
两者都不会被编译成二进制文件,也就是说它们是会原封不动打包到apk文件中的

不同点

  • assets不会被映射到R文件中,而raw资源会映射到R文件。
  • raw资源可以通过R.raw.filename来进行引用
  • assets可以有目录结构,raw不可以有目录结构

eg:读取res/raw下的txt文件


    public void readRaw() {
        InputStream inputStream = getResources().openRawResource(R.raw.demo);
        textView.setText(read(inputStream));
    }

    private String read(InputStream inputStream) {
        try {
            ByteArrayOutputStream osStream = new ByteArrayOutputStream();
            int length;
            while ((length = inputStream.read()) != -1) {
                osStream.write(length);
            }
            return osStream.toString();
        } catch (IOException e) {
            return "文件读写失败";
        }
    }

引用:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.html

相关文章

  • A011-Raw资源

    前面的笔者介绍过了assets资源,这节课介绍的是在res目录下的raw资源,路径为res/raw。处理asset...

  • 资源呀资源

    为啥今天资源不好要呢,走了大半天也没要到一个。走到海枯石烂也没要到。好奇怪的一天。睡觉明天加油

  • 想要获得好的的职场发展,你盘点过你有的资源吗?

    资源分为显性资源和隐性资源。 其中显性资源包括了:财产资源,人脉资源、时间资源。 隐性资源包括了:健康资源和家庭关...

  • 读书分享

    学会整合,我们每个人可以整合的资源包括:时间资源,学识资源,人际资源,健康资源,金钱资源。还有网络资源,硬件资源。

  • 项目管理知识9

    资源管理 资源包括很多:人力资源,货币资源,政治资源等资源管理包括识别,获取和管理完成项目所需要的各类资源。 资源...

  • 2017-09-17

    资源,资源,努力要资源。

  • 发现资源,舍弃资源

    每天都会留一些时间来批阅朋友圈,和朋友们的联系不甚很多,但是通过看朋友圈,还是能够从中了解大家的动态,也能间接学习...

  • 没有资源,创造资源

    小岛活动开启,发现申请时间较长,昨天突然想,专题我能达到我优质资源共享的目的,至少自己可以将资源逐步整合起来。 由...

  • 06:项目管理进度21

    资源优化(P211)资源优化技术----根据资源供需情况,来调整进度模型的技术。包括“资源平衡”和“资源平滑”资源...

  • 穷人没资源富人有资源,怎样才能有资源

    穷人没资源富人有资源,怎样才能有资源穷人没有丰富资源或只有少量的资源,而富人有大量的资源,穷人因为缺少资源而贫穷,...

网友评论

    本文标题:A011-Raw资源

    本文链接:https://www.haomeiwen.com/subject/regpcttx.html