我一直在尝试将我的图像保存到SQLite数据库中。但我不能靠自己来解决。我已经尝试过一切,但它不起作用。所以我的问题是如果我有这种方法:
private byte[] getBitmapAsByteArray(Bitmap bitmap) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
// Middle value is quality, but PNG is lossless, so it's ignored.
bitmap.compress(Bitmap.CompressFormat.PNG, 0, outputStream);
return outputStream.toByteArray();
我得到了这张照片并从画廊中挑选图片。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if (requestCode == REQUEST_CAPTURE && resultCode == RESULT_OK){
Bundle extras = data.getExtras();
Bitmap photo = (Bitmap) extras.get("data");
imageView_Fotak.setImageBitmap(photo);
}
else if (resultCode == RESULT_OK && requestCode == PICK_IMAGE){
imageUri_vybrana = data.getData();
imageView_VyberFotku.setImageURI(imageUri_vybrana);
imageView_VyberFotku = getBitmapAsByteArray();
如何将图片转换为BLOB?我该怎么称呼? 我将非常感谢任何帮助!
答案 0 :(得分:1)
以下是更新项目的链接:https://www.dropbox.com/s/lsv947j7susfcer/Formular1.00.zip?dl=0
它适用于图库中的图像,同样也可以使其适用于相机图像。
检查图像,可以看到blob已保存。