6

我无法从 ImageSwitcher 中找到 setImageBitmap。有没有办法通过位图设置它?

UPDATES1 然后我找到了这个->从文件 URI 设置图像

但我的情况是,在位图中设置为 ImageSwitcher 之前,我必须在位图中绘制一些东西。那么,有没有办法通过位图来设置呢?如果没有办法,我必须从修改后的位图中输出图像文件,然后使用 setImageURI。但这是在浪费内存。

UPDATES2 替代方案:有没有办法将图像文件从 sdcard 动态存储到 R.drawable 或 R.raw 以生成资源/drawable id。那么用它来setImageResource还是setImageDrawable呢?

4

2 回答 2

13

您可以将位图转换为可绘制并将可绘制分配给图像切换器

Drawable drawable =new BitmapDrawable(bitmap);
mSwitcher.setImageDrawable(drawable);
于 2011-09-15T04:04:19.357 回答
11

您可以将 Bitmap 包装在BitmapDrawable中并使用ImageSwitcher.setImageDrawable

于 2011-09-15T04:02:47.267 回答