0
我想打開相機oncllick.Its拍照我不想保存gallery.I那張照片後工作fine.Now要保存在SQL數據庫中的圖片CAMER和SQL DATABSE保存圖像
我想打開相機oncllick.Its拍照我不想保存gallery.I那張照片後工作fine.Now要保存在SQL數據庫中的圖片CAMER和SQL DATABSE保存圖像
插入在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();
}
}
是否有一個原因,爲什麼你想把整個圖片存儲在數據庫中,而不是它的路徑? –
我想存儲一些其他的值,如拍攝地點,圖片中的朋友等等,並且沒有它的不公開以將整個圖片保存在數據庫中。我可以將其存儲在圖庫中,但是然後我必須創建一個單獨的文件夾gallery –
我已經把答案的片段,希望他們幫助,但我仍然認爲最好的解決方案是在庫中創建一個文件夾,並將路徑放在數據庫中 –