Ich habe versucht, Bitmap mit ImageView.getDrawingCache();
an eine ImageView anzuhängen. Aber ich habe festgestellt, dass die zurückgegebene Bitmap nicht die gleiche ist, die ich von der ImageView erhalten möchte. Es war immer kleiner als das echte Bild.
Ich hatte gewusst, dass die Methode getDrawingCache()
die Ansicht nicht haben sollte, wenn sie größer als der Bildschirm ist, da der sichtbare Teil der Ansicht nur gezeichnet wird und der Cache nur das enthält, was gezeichnet wird.
Kann ich die gesamte Bitmap an ein ImageView anhängen?
Wenn Ihre Zeichnung nicht immer eine Instanz von BitmapDrawable ist
Hinweis: ImageView sollte vorher festgelegt werden.
%Vor%Ihre Bitmap wird in Bitmap gespeichert.
Voila!