java - Combien de façons de convertir bitmap en chaîne et vice-versa

Mots clés : javaandroidbitmapdatajava

meilleur 2 Réponses java - Combien de façons de convertir bitmap en chaîne et vice-versa

vote vote

90

public String BitMapToString(Bitmap bitmap){      ByteArrayOutputStream baos=new  ByteArrayOutputStream();      bitmap.compress(Bitmap.CompressFormat.PNG,100, baos);      byte [] b=baos.toByteArray();      String temp=Base64.encodeToString(b, Base64.DEFAULT);      return temp; } 
/**  * @param encodedString  * @return bitmap (from given string)  */ public Bitmap StringToBitMap(String encodedString){    try {       byte [] encodeByte=Base64.decode(encodedString,Base64.DEFAULT);       Bitmap bitmap=BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);       return bitmap;    } catch(Exception e) {       e.getMessage();       return null;    } } 
vote vote

88

 public Bitmap StringToBitMap(String encodedString) {     try {         byte[] encodeByte = Base64.decode(encodedString, Base64.DEFAULT);         Bitmap bitmap = BitmapFactory.decodeByteArray(encodeByte, 0,                 encodeByte.length);         return bitmap;     } catch (Exception e) {         e.getMessage();         return null;     } } 
public String BitMapToString(Bitmap bitmap) {     ByteArrayOutputStream baos = new ByteArrayOutputStream();     bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);     byte[] b = baos.toByteArray();     String temp = Base64.encodeToString(b, Base64.DEFAULT);     return temp; } 

Questions similaires