BitmapFactory.decodeResource和drawable *文件夹

时间:2012-08-01 09:20:29

标签: android bitmap drawable android-resources

我想知道decodeResource (Resources res, int id, BitmapFactory.Options opts)是否考虑了drawable-ldpi,mdpi,hdpi等文件夹。

我检查了源代码,但它看起来并不像,但我可能会遗漏一些东西。

(一般来说,R.drawable。在Android源代码中已解决?我无法找到它。)

1 个答案:

答案 0 :(得分:38)

是的,需要考虑到这一点。例如,如果你这样做:

Resources res = getContext().getResources();
int id = R.drawable.image; 
Bitmap b = BitmapFactory.decodeResource(res, id);

如果所有drawables文件夹中都存在“image”,则位图将不同。 所以我认为使用重载方法decodeResource (Resources res, int id, BitmapFactory.Options opts)将以相同的方式工作。