Android中asset文件夹和raw文件夹区别

来源:互联网 发布:淘宝店铺开通了 编辑:程序博客网 时间:2024/06/03 00:29

raw和assets的相同点:

1.两者文件夹中的文件打包后会原封不动的保存在apk文件中。

raw和assets的不同点:

1.raw目录下的文件会被映射到R.java文件中,访问的时候通过R.id.filename。而assets目录下的文件不会被映射到R.java文件中,访问的时候通过AssetManager类。

2.raw目录下不可以有子目录,而assets目录下可以嵌套子目录。

读取文件资源:

1.读取raw目录下的文件

  • InputStream is = getResources().openRawResource(R.id.filename);

2. 读取assets下的文件

  • AssetManager am = context.getAssets();  
  • InputStream is = am.open("filename");  

0 0
原创粉丝点击