El programa de Android convierte una cadena base64 en la base de datos en una imagen y la pasa a un HashMap, pero la imagen no se muestra.
/**
* Convertir un mapa de bits a una cadena base64
*
* @param bitmap
* @ devolver cadena base64
*/
public String bitmaptoString( Mapa de bits mapa de bits, int bitmapQuality) {
//Convertir mapa de bits a cadena
String string = null;
ByteArrayOutputStream bStream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, bitmapQuality.CompressFormat.PNG, bitmapQuality.CompressFormat.PNG)ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, bitmapQuality, bitmapQuality); p> p>
byte[] bytes = bStream.toByteArray();
cadena = Base64.encodeToString(bytes, Base64.DEFAULT);
cadena de retorno; p>
}
/**
* Convertir base64 a imagen de mapa de bits
*
* @param string base64 string
* @return bitmap
*/
public Bitmap stringtoBitmap(String string) {
// Convertir cadena a bit Tipo de figura
Bitmap bitmap = null;
pruebe {
byte[] bitmapArray;
bitmapArray = Base64.decode(string, Base64. DEFAULT);
bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0,
bitmapArray. length);
} catch (Exception e) {
p>
e.printStackTrace();
}
devolver mapa de bits;
}
} p>