Wie ein Bitmap drawable in Android konvertieren?
-
19-09-2019 - |
Frage
Wie kann ich ein Bitmap-Bild umwandeln drawable?
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 eineBitmapDrawable
von einem erstellen Dateipfad, ein Eingangsstrom, durch XML Inflation oder von einemBitmap
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);