2011-09-15 12 views
6

no puedo encontrar setImageBitmap desde ImageSwitcher. ¿hay alguna manera de establecerlo mediante un mapa de bits?Android: Cómo: configurar la imagen de ImageSwitcher mediante un mapa de bits? setImageBitmap no existe?

UPDATES1 Entonces me encontré con esto ->set Image from file URI

Pero mi caso es, que tengo que dibujar algo en el mapa de bits antes de que se establece en ImageSwitcher. Entonces, ¿no hay forma de configurarlo a través de mapa de bits? de ninguna manera, tengo que generar el archivo de imagen desde un mapa de bits modificado y luego usar setImageURI. Pero esto es una pérdida de memoria.

UPDATES2 Alternativa: ¿Hay una manera de almacenar de forma dinámica el archivo de imagen de sdcard a R.drawable o R.raw para generar recursos/Identificación estirable. Entonces úsala para establecer ImageResource o setImageDrawable?

Respuesta

11

Puede envolver su mapa de bits en BitmapDrawable y usar ImageSwitcher.setImageDrawable.

+0

ahora puedo configurar el mapa de bits a través de bitmapdrawble. pero el tamaño de la vista del cambiador de imágenes cambia al tamaño del mapa de bits. antes de que estuviera en pantalla completa. – eros

+1

¿Está usando wrap_content para ImageSwitcher e ImageViews en él? ¿Podrías publicar tu diseño y qué esperas ver? –

+0

oh genial ~ acabo de cambiarlo de wrap_content a fill_parent. – eros

13

puede convertir en mapa de bits estirable y asignar a la imagen dibujable conmutador como

Drawable drawable =new BitmapDrawable(bitmap); 
mSwitcher.setImageDrawable(drawable); 
Cuestiones relacionadas