我在MySQL數據庫中保存圖像的byteArray,然後從Databses中檢索,然後將字符串轉換爲byteArray,然後將byteArray轉換爲Bitmap。但位圖是空的我已經嘗試了很多代碼,但仍爲NULL。 保存圖像在Android(MySQL數據庫)中ImageView的位圖爲空
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;
}
獲取圖像
imgData=result;
byte[] byteArray = Base64.decode(result, Base64.DEFAULT);
Bitmap bMap = null;
bMap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);
testimg.setImageBitmap(bMap);
尋找專家,獲取準確的錯誤與解決方案。
您是否檢查過ConvertImage?它是否包含字符串形式的圖像? –
'保存圖像'。該代碼不會上傳圖像並保存在MySQL數據庫中的任何地方。 – greenapps
我在這裏只給出具體的代碼值是正確的和未來的權利。我通過調試檢查,但問題是位圖轉換不工作 –