Wie viele Möglichkeiten zum Konvertieren von Bitmaps in Zeichenfolgen und umgekehrt?

In meiner Anwendung möchte ich ein Bitmap-Bild in Form einer Zeichenfolge an den Server senden. Ich möchte wissen, wie viele Möglichkeiten zur Konvertierung einer Bitmap in eine Zeichenfolge zur Verfügung stehen. Jetzt verwende ich das Base64-Format zum Kodieren und Dekodieren, es benötigt etwas mehr Speicher. Gibt es andere Möglichkeiten, dasselbe auf unterschiedliche Weise zu tun, was weniger Speicherkosumptionen erfordert? Jetzt benutze ich diesen Code.

Resources r = ShowFullImage.this.getResources();
Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.col);
ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object   
byte[] b = baos.toByteArray();

String encodedImage = Base64.encodeToString(b, Base64.DEFAULT);

Antworten auf die Frage(3)

Ihre Antwort auf die Frage