【问题标题】:ByteArray to SQLite in AndroidAndroid 中的 ByteArray 到 SQLite
【发布时间】:2012-10-11 00:42:37
【问题描述】:

我尝试将 ByteArray 放入 SQLite 数据库:

ByteArrayOutputStream baos = new ByteArrayOutputStream();

resizedBitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);

byte[] photo = baos.toByteArray();

ContentValues cv = new ContentValues();
cv.put("unterschrift", photo);

myDBAuftrag = this.openOrCreateDatabase(MAMActivity.MY_DB_AUFTRAG,
    this.MODE_PRIVATE, null);

int anz = myDBAuftrag.update(MAMActivity.MY_DB_OELSPUR_TABLE,
            cv,
          "aktiver_datensatz = ?",
          new String[]{
           "1"
         });

myDBAuftrag.close();

当我在 Windows pc 上的 Sqlitehelper 中显示数据库时,我在现场只有一些 ByteArray 的图片,如下所示:�PNG 我做错了什么。

请帮忙

【问题讨论】:

    标签: sqlite bitmap bytearray blob


    【解决方案1】:

    您的代码看起来正确。

    问题似乎是您的帮助程序无法在 blob 字段中显示 PNG 图像。 如果你用cursor.getBlob() 读回数据,结果会很好。

    【讨论】:

    • 谢谢,是的,看起来是这样。我尝试在您的帮助下调用数据,它在数据库中。只是我必须在 BirtReport 中查看图像。但这是另一个问题。非常感谢
    猜你喜欢
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多