Pregunta

¿Cómo puedo convertir una imagen de mapa de bits a DRAWABLE?

¿Fue útil?

Solución

Parece que usted quiere usar BitmapDrawable

A partir de la documentación:

  

A Drawable que envuelve un mapa de bits y puede   ser embaldosado, estirado, o alineada. Tú   puede crear un BitmapDrawable de una   ruta del archivo, un flujo de entrada, a través de   la inflación XML, o de un Bitmap   objeto.

Otros consejos

Probar que convierte una imagen de tipo Bitmap a Drawable

Drawable d = new BitmapDrawable(getResources(), bitmap);

Después de haber visto una gran cantidad de problemas con los mapas de bits de escala de forma incorrecta cuando se convierte en un BitmapDrawable, la forma general de convertir debe ser:

Drawable d = new BitmapDrawable(getResources(), bitmap);

Sin la Resources reference, la bitmap puede no rendir adecuadamente, aun cuando se escala correctamente. Hay numerosas preguntas sobre lo que aquí puede resolver simplemente mediante el uso de este método en lugar de una llamada recta con sólo el argumento bitmap.

documentación

Esta es la muestra de cómo convertir mapas de bits a DRAWABLE

Bitmap bitmap;  
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);

He utilizado con el contexto

//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);

Si usted tiene una imagen de mapa de bits y desea utilizarlo en estirable, como

Bitmap contact_pic;    //a picture to show in drawable
drawable = new BitmapDrawable(contact_pic); 

Sólo hacer esto:

private void setImg(ImageView mImageView, Bitmap bitmap) {

    Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
    mImageView.setDrawable(mDrawable);
}

Aquí hay otro:

Drawable drawable = RoundedBitmapDrawableFactory.create(context.getResources(), bitmap);

mapa de bits encubierta para Disponibles en aplicación sketchware utilizando el código

    android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top