In meiner Anwendung möchte ich Bitmap-Bild an den Server in Form von Zeichenfolge senden, ich möchte wissen, wie viele Möglichkeiten verfügbar sind, um eine Bitmap in Zeichenfolge zu konvertieren. Jetzt benutze ich das Base64-Format zum Verschlüsseln und Dekodieren, es braucht etwas mehr Speicher. Gibt es noch andere Möglichkeiten, dasselbe auf verschiedene Arten zu tun, was weniger Speicherverbrauch erfordert. Jetzt verwende ich diesen Code.Wie viele Möglichkeiten, Bitmap in String und umgekehrt umzuwandeln?
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);
bin ich bereits mit base64 format, ich suche nach anderen. –
Was ist der Unterschied zwischen meinem Code und Ihrem Code, ich bin auf der Suche nach anderen Möglichkeiten zur Konvertierung als mit BAse64. –
StringToBitMap kommt als null. Hilf mir bitte. –