Android中资源文件assets和res下面raw文件的使用不同点

2014-11-24 14:34:39 · 作者: · 浏览: 3

assets下面的文件不会被编译,通过路径可以去访问其中的内容。raw中文件会自动编译,我们可以在R.java文件中找到对应的ID,


看下面截图:




那么既然这样那我们平时该怎么样进行把资源放入这两个文件当中呢?


我个人平时喜欢比较文件的大小,如果文件比较大一点的会放入到aeests文件中,因为用这个文件文件当中的信息,相当于要去进行IO流操作,比较耗时的操作


其中比较重要的是获取到Assets和Raw文件夹中的资源方法:


Assets:AssetManager assetManager = getAssets();


Raw: InputStream inputStream = getResources().openRawResource(R.raw.demo);


下面该Demo的Activity源代码:




布局文件:






这样就OK了。