Ich speichere ByteArray eines Bildes in MySQL-Datenbank, und Abrufen von Databes dann Konvertieren Zeichenfolge in ByteArray dann ByteArray, Bitmap zu erhalten. Aber Bitmap ist Null, ich habe viele Codes ausprobiert, aber immer noch NULL. Speichern eines BildesBitmap für ein ImageView ist Null in Android (MySQL DataBase)
private String imageviewtobyte(ImageView view){
Bitmap bitmap=((BitmapDrawable) view.getDrawable()).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byteArray = stream.toByteArray();
ConvertImage = Base64.encodeToString(byteArray, Base64.DEFAULT);
return ConvertImage;
}
ein Bild
imgData=result;
byte[] byteArray = Base64.decode(result, Base64.DEFAULT);
Bitmap bMap = null;
bMap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);
testimg.setImageBitmap(bMap);
der Suche nach Experten zu bekommen genaue Fehler mit Lösung bekommen.
Haben Sie das ConvertImage überprüft? Enthält es die Zeichenfolge image? –
'Speichern eines Bildes'. Dieser Code lädt kein Bild hoch und speichert irgendwo in einer MySQL-Datenbank. – greenapps
ich habe hier nur konkrete code-werte gegeben, die richtig gehen und richtig kommen. Ich habe durch Debugging überprüft, aber Problem ist Bitmap-Konvertierung ist nicht Workinggg –