How To Save Images In Database And Reload It To View In Image View? Don't Save Directory To Show Images, Move File(Image) To Database
Android Version 2.2
How To Save Images In Database And Reload It To View In Image View? Don't Save Directory To Show Images, Move File(Image) To Database
Android Version 2.2
try this for saving image :
private void saveDownloadedImage(Bitmap bmp, String id) {
if (bmp != null) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] imgBytes = baos.toByteArray();
String base64String = Base64.encodeToString(imgBytes,
Base64.DEFAULT);
ContentValues initialValues = new ContentValues();
initialValues.put("picture", base64String);
// save your base64String to DB
}
}
and this for set image :
private Bitmap setImage(String base64String) {
Bitmap bmp = null;
try {
if (base64String == null || base64String.equals("")) {
} else {
byte[] decodedString = Base64.decode(base64String, Base64.DEFAULT);
bmp = BitmapFactory.decodeByteArray(
decodedString, 0, decodedString.length);
}
} catch (Exception e) {
e.printStackTrace();
}
return bmp;
}