我想打开Camera onclick。它运行良好。现在,拍完照片后,我不想将照片保存在画廊中。我想把那张图片保存在sql数据库中
发布于 2013-01-06 06:56:17
要在DB中插入图像,请编写以下代码:
public class CameraHandler implements PictureCallback {
.....
@Override
public void onPictureTaken(byte[] data, Camera camera) {
insertImageInDB(data);
}
public void insertImageInDB(byte[] theImageBytes){
SQLiteDatabase db = dbHelper.getWritableDatabase();
String sql = "INSERT INTO MY_IMAGES (image_id,other_data,the_image) VALUES(?,?,?)";
SQLiteStatement insertStmt = db.compileStatement(sql);
insertStmt.bindString(1, id);
insertStmt.bindString(2,otherData);
insertStmt.bindBlob(3, theImageBytes);
insertStmt.executeInsert();
db.close();
}
}https://stackoverflow.com/questions/14177021
复制相似问题