android assets
1、res目录下的文件会自动生成ID号,所以替换资源时不会影响代码。
2、assets目录下的文件不会被压缩,放置在res目录下的文件会被压缩(raw除外),所以为防止你的文件失真,可以考虑放置在assets目录下。
3、另外我们在处理文件流的时候会有异常情况,所以一般会将文件放置在assets目录下。
如果我们把资源文件放置在assets目录下,那我们该如何使用assets目录下的资源呢?我们可以通过AssetManager类来访问这些文件,所以本篇文章就是来教会大家使用assets目录的。
首先,我们需要获得AssetManager实例,然后打开文件即可:
try { AssetManager am = getResource().getAssets(); InputStream is = am.open("ourandroid.png"); Bitmap bmp = BitmapFactory.decodeStream(is); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
如果assets带有文件夹,使用方式一致,在打开文件时加上路径即可,比如am.open("floder/ourandroid.png")。

浙公网安备 33010602011771号