assets文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
assets可以建立多级目录
assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
下面是一个封装好的获取Bitmap资源的工具类:
public static Bitmap getBitmapFromAsset(Context context, String filePath) {
AssetManager assetManager = context.getAssets();
InputStream istr;
Bitmap bitmap = null;
try {
istr = assetManager.open(filePath);
bitmap = BitmapFactory.decodeStream(istr);
} catch (IOException e) {
// handle exception
}
return bitmap;
}