Android: Как: установить изображение ImageSwitcher с помощью растрового изображения? setImageBitmap не существует? - PullRequest
6 голосов
/ 15 сентября 2011

Я не могу найти setImageBitmap из ImageSwitcher.Есть ли способ установить его с помощью растрового изображения?

UPDATES1 тогда я нашел это -> установить изображение из файла URI

Но мой случайЯ должен нарисовать что-то в растровом изображении, прежде чем установить ImageSwitcher.Итак, нет ли способа установить его с помощью растрового изображения?если нет способа, я должен вывести файл изображения из измененного растрового изображения, а затем использовать setImageURI.Но это бесполезная трата памяти.

UPDATES2 Альтернатива: существует ли способ динамического сохранения файла изображения из sdcard в R.drawable или R.raw для генерации идентификатора ресурса / рисуемого объекта.Затем использовать его для setImageResource или setImageDrawable?

Ответы [ 2 ]

13 голосов
/ 15 сентября 2011

Вы можете преобразовать растровое изображение в рисованный и назначить рисованный для переключателя изображений как

Drawable drawable =new BitmapDrawable(bitmap);
mSwitcher.setImageDrawable(drawable);
11 голосов
/ 15 сентября 2011

Вы можете заключить ваше растровое изображение в BitmapDrawable и использовать ImageSwitcher.setImageDrawable .

...