Ich habe eine Bitmap auf ImageView angezeigt jetzt möchte ich eine Möglichkeit geben, Kommentar vom Benutzer auf dieser Bitmap geschrieben schreiben.Kommentar zu Bitmap schreiben
ich versuchte
Canvas canvas = new Canvas(srcBitmap); canvas.drawText("Hello", 100,100,null);
verwenden, aber dies gibt mir Fehler folgende
java.lang.IllegalStateException: Immutable Bitmap übergeben Konstruktor
später i auf Leinwand möchte dieses ganze Bild eine Bitmap
speichern
Nun, ich bin beschneiden, dass Bitmap und speichern sie in einer temporären Variable danach habe ich versucht, wandelbar Bitmap zu erstellen, indem sie zu kopieren, aber jetzt bin ich immer Nullpointer-Ausnahme, wenn i Zugriff canvas.drawText Code ist #### endgültig Drawable d = mPhotoView.getDrawable(); Bitmap bOriginal = ((BitmapDrawable) d) .getBitmap(); Bitmap bMutable = bOriginal.copy (Bitmap.Config.ARGB_8888, true); Canvas Canvas = neues Canvas (bMutable); canvas.drawText ("Hallo", 200, 200, null); – Hunt
Ich glaube, ich bin Null in Paint übergeben (letzter Parameter Null), die ein Problem verursacht – Hunt
Suchen Sie nach einer Kopie .... http://developer.android.com/reference/android/graphics/Bitmap.html – ykatchou