Nella mia applicazione voglio inviare l'immagine bitmap al server sotto forma di stringa, voglio sapere quanti modi sono disponibili per convertire una bitmap in stringa. ora sto usando il formato Base64 per la codifica e la decodifica, ci vuole un po 'di memoria in più. c'è qualche altra possibilità di fare la stessa cosa in modi diversi che richiede meno ipotesi di memoria. Ora sto usando questo codice.Quanti modi per convertire bitmap in stringa e viceversa?
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);
già sto usando il formato base64, sto cercando uno diverso. –
Qual è la differenza tra il mio codice e il tuo codice, sto cercando diversi modi per convertire oltre che usare BAse64. –
StringToBitMap viene fornito come null. Aiutami per favore. –