assets下面的文件不会被编译,通过路径可以去访问其中的内容。raw中文件会自动编译,我们可以在R.java文件中找到对应的ID
res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
获取assets流:
AssetManager assetManager = getAssets();
InputStream inputStream = assetManager.open(file);
获取raw流
InputStream inputStream = getResources().openRawResource(R.raw.demo);