Frage

Wie kann ich ein Bitmap-Bild umwandeln drawable?

War es hilfreich?

Lösung

Klingt wie Sie BitmapDrawable

Aus der Dokumentation:

  

Ein Drawable, die eine Bitmap-wickelt und kann   gefliest werden, gestreckt oder ausgerichtet sind. Sie   kann eine BitmapDrawable von einem erstellen   Dateipfad, ein Eingangsstrom, durch   XML Inflation oder von einem Bitmap   Objekt.

Andere Tipps

Versuchen Sie, diese wandelt ein Bitmap Typ Bild Drawable

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

Nachdem die allgemeine Art und Weise zu einem BitmapDrawable umgewandelt mit Bitmaps, wenn falsch Skalierung eine große Menge an Ausgaben zu sehen, soll zu konvertieren sein:

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

Ohne die Resources reference kann die bitmap nicht richtig machen, auch wenn es richtig skaliert. Es gibt zahlreiche Fragen auf hier, die einfach nicht mit dieser Methode gelöst werden würden als ein gerade Anruf nur mit dem bitmap Argumente.

Offical Bitmapdrawable Dokumentation

Dies ist ein Beispiel wie Bitmap konvertieren drawable

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

I mit Kontext verwendet

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

Wenn Sie ein Bitmap-Bild haben, und Sie wollen es in ziehbar verwenden, wie

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

Just dies zu tun:

private void setImg(ImageView mImageView, Bitmap bitmap) {

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

hier ist ein anderes:

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

verdeckte Bitmap drawable in sketchware App Code

    android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top