Arakim:
He creado String
a partirByteMap
public String StringImage(Bitmap bitmap) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
byte[] imageByteArray = byteArrayOutputStream.toByteArray();
String encodeImage = Base64.encodeToString(imageByteArray, Base64.DEFAULT);
return encodeImage;
}
y puse esto en SQL Server.
La descarga de este servidor de SQL no es un problema. Después de la descarga Quiero crear ByteMap
de esta cadena. Esto significa que necesito decodificar esta cadena y crear BitMap
, pero que es demasiado difícil para mí.
Aquí estoy tratando cadena de decodificación y crear mapa de bits
String donwloadImage = jsonObject.getString("image");
String encode = Base64.encodeToString(donwloadImage.getBytes(),Base64.DEFAULT);
byte [] bytes = Base64.decode(encode, Base64.DEFAULT);
Bitmap bitmap= BitmapFactory.decodeByteArray(bytes,0,bytes.length);
Anupam:
Convertir base 64 Cadena de mapa de bits como esto -
byte[] decodeByte = Base64.decode(encodeImage, Base64.DEFAULT);
Bitmap decodedBitmap = BitmapFactory.decodeByteArray(decodeByte, 0, decodeByte.length);