这两个文件夹都可以存放固定的文件,这个些目录下的文件在程序运行中不会变成二进制文件。
对于区别:
1.raw下不允许再有子文件夹,assets下允许
2.raw下可以使用R.raw.ID访问到,assets则不能
对于不同的读取方式,如下:
private void readAssets(){
AssetManager assetManager=getAssets();
try {
InputStream inputStream=assetManager.open("as.apk");
} catch (IOException e) {
e.printStackTrace();
}
}
private void readRaw(){
InputStream inputStream=getResources().openRawResource(R.raw.test);
}