我正在尝试将图像与一些字符串一起输入数据库,但我的 put 方法出现以下错误:
The method put(String, String) in the type ContentValues is not applicable for the arguments (String, Byte[])
但是当我在教程中看到它时,它似乎和我的做法完全一样。
以下是相关代码:
private static final String DATABASE_CREATE =
"CREATE Table " + DATABASE_TABLE_LIST + " ( "
+ LIST_ID + " integer PRIMARY KEY Autoincrement, "
+ LIST_NAME + " text NOT NULL, "
+ LIST_ADDRESS + " text NOT NULL, "
+ LIST_IMAGE + " BLOB );";
...
public long createItem(String name, String address, Byte[] image) {
ContentValues initialValues = new ContentValues();
initialValues.put(LIST_NAME, name);
initialValues.put(LIST_ADDRESS, address);
initialValues.put(LIST_IMAGE, image);
return mDb.insert(DATABASE_TABLE_LIST, null, initialValues);
}
我想这可能与放置字符串和字节数组有关,但我不知道如何解决它,也无法通过谷歌搜索找到它