Android: Как: установить изображение ImageSwitcher с помощью растрового изображения? setImageBitmap не существует?
Я не могу найти setImageBitmap из ImageSwitcher. есть ли способ установить его с помощью растрового изображения?
UPDATES1 затем я нашел это -> установить изображение из файла URI
но в моем случае я должен нарисовать что-то в растровом изображении, прежде чем он установит ImageSwitcher. Итак, нет ли способа установить его через bitmap? если нет, я должен вывести файл изображения из измененного растрового изображения, а затем использовать setImageURI. Но это гипотрофия память.
UPDATES2 Альтернатива: есть ли способ динамически хранить файл изображения с sdcard на R. drawable или R. raw для создания идентификатора ресурса / drawable. Затем используйте его для setImageResource или setImageDrawable?
2 ответов
вы можете обернуть ваш Bitmap в BitmapDrawable и использовать ImageSwitcher.setImageDrawable.
вы можете преобразовать растровое изображение в drawable и назначить drawable для Image switcher как
Drawable drawable =new BitmapDrawable(bitmap);
mSwitcher.setImageDrawable(drawable);