A
AquaBall
Fortgeschrittenes Mitglied
- 2
Ich lade ein Bild aus dem Internet, das ich wunderbar anzeigen kann.
Nur speichern in einem XML gelingt mir nicht, weil ich es nicht 'encoden' kann.
scheitert an: java.io.NotSerializableException: android.graphics.Bitmap
Wie kann ich ein Bitmap in einen druckbaren String umwandeln?
Nur speichern in einem XML gelingt mir nicht, weil ich es nicht 'encoden' kann.
Code:
Bitmap bitmap = BitmapFactory.decodeStream(
([URL="http://www.google.de/search?btnI&q=site:docs.oracle.com/javase/7/docs/api/%20inurl:inputstream"]InputStream[/URL])new [URL="http://www.google.de/search?btnI&q=site:docs.oracle.com/javase/7/docs/api/%20inurl:url"]URL[/URL](imageUrl).getContent());
[URL="http://www.google.de/search?btnI&q=site:docs.oracle.com/javase/7/docs/api/%20inurl:bytearrayoutputstream"]ByteArrayOutputStream[/URL] bStream = new [URL="http://www.google.de/search?btnI&q=site:docs.oracle.com/javase/7/docs/api/%20inurl:bytearrayoutputstream"]ByteArrayOutputStream[/URL]();
[URL="http://www.google.de/search?btnI&q=site:docs.oracle.com/javase/7/docs/api/%20inurl:objectoutputstream"]ObjectOutputStream[/URL] oStream = new [URL="http://www.google.de/search?btnI&q=site:docs.oracle.com/javase/7/docs/api/%20inurl:objectoutputstream"]ObjectOutputStream[/URL]( bStream );
oStream.writeObject ( bitmap );
bildString = Base64.encodeToString(bStream.toByteArray(),Base64.DEFAULT);
Wie kann ich ein Bitmap in einen druckbaren String umwandeln?