wie konvertiert Binär-Daten zum Bild?
In meiner android-Anwendung. Ich bekam binären code aus einem jpeg-Bild von der code wie folgt.
byte[] val = stream.toByteArray();
BigInteger bi = new BigInteger(val);
String s = bi.toString(2);
Dieser string s druckt den binären Wert des Bildes.
Meine Frage ist, wie zu konvertieren, das binäre format in ein jpeg-Bild??
schreiben Sie einfach das byte-array in die Datei
InformationsquelleAutor Santhosh_pulliman | 2012-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht wirklich sicher, was Sie wollen.
Wenn Sie möchten, erstellen Sie eine
Bitmap
-Instanz direkt aus dem stream können SieBitmapFactory
und anzeigenBitmap
in einemImageView
-Instanz später:Wenn Sie möchten, konvertieren Sie Ihre string-Darstellung mit Basis 2 zurück, um ein binäres array, das Sie verwenden können
BigInteger
zu:InformationsquelleAutor Andreas Klöber
Hoffe, das Hilft
Bearbeiten:
Zum schreiben in den Internen Speicher
Schreiben im Externen Speicher
möchten Sie die Ausgabe als .jpg auf SDcard?
ja obsolutely:)
Ich denke, dass kann man in meinen Bearbeitungen
Wenn Sie möchten, dass die entgegengesetzte Konvertierung wie in deinem Beispiel-code, schau auf meine Antwort (zweiter Abschnitt).
InformationsquelleAutor Jana
InformationsquelleAutor Maneesh
Ich habe diesen code in die Vergangenheit:
InformationsquelleAutor Vincenzo Pii