オンクリックでカメラを開きたい。それはうまくいっています。写真を撮った後、その写真をギャラリーに保存したくありません。その画像をSQLデータベースに保存したい
質問する
108 次
1 に答える
0
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();
}
}
于 2013-01-05T22:56:17.010 に答える