保存图像-我应该如何调用我的方法

Save image- how should i call my method

我一直在尝试将图像保存到 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?我应该调用什么方法? 如果有任何帮助,我将不胜感激!

这是您更新项目的 link:https://www.dropbox.com/s/lsv947j7susfcer/Formular1.00.zip?dl=0

它适用于图库中的图像,同样你也可以让它适用于相机图像。

查看图片,可以看到保存的blob。