MySQLデータベースにイメージのbyteArrayを保存し、Databsesから取得して文字列をbyteArrayに、次にbyteArrayをビットマップに取得しています。しかし、ビットマップはヌルです。私は多くのコードを試しましたが、まだNULLです。 保存液で正確なエラーを取得する専門家を探している画像ImageViewのビットマップは、Android(MySQLデータベース)のヌルです
imgData=result;
byte[] byteArray = Base64.decode(result, Base64.DEFAULT);
Bitmap bMap = null;
bMap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);
testimg.setImageBitmap(bMap);
を取得する画像
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;
}
。
ConvertImageには文字列形式の画像が含まれていますか? –
'画像を保存する '。そのコードは画像をアップロードせず、MySQLデータベースのどこかに保存しません。 – greenapps
私はここに具体的なコード値だけが右に来て右に来ていることを与えている。私はデバッグによってチェックしたが、問題はビットマップ変換が動作していないことです –