我有一個活動3 ImageView
s和Button
。點擊ImageView
顯示一個AlertDialog
,其中包含用戶可以選擇的圖像列表(位於/res/drawable
)。Android:將圖像保存到數據庫
我碰到一堵牆,我不知道如何將圖像存儲到ImageView
中選定的數據庫中。
任何指針?
我有一個活動3 ImageView
s和Button
。點擊ImageView
顯示一個AlertDialog
,其中包含用戶可以選擇的圖像列表(位於/res/drawable
)。Android:將圖像保存到數據庫
我碰到一堵牆,我不知道如何將圖像存儲到ImageView
中選定的數據庫中。
任何指針?
我認爲首選的解決方案是將圖像存儲在SD卡上並將文件路徑存儲在數據庫中
SQLite數據庫支持NONE類型關聯(您可以在CREATE TABLE語句中使用BLOB),它允許您按原樣在數據庫中存儲二進制對象(如圖像)。這是您應該分配給列來存儲圖像的列類型。
然後,當您編寫查詢時,應該參數化查詢,並將原始圖像數據綁定到可插入到數據庫中的某些內容使用任何API封裝函數支持BLOB(我假設你有一個特殊的Android開發),並做同樣的讀取數據。在SQLite C API中,您可以使用sqlite3_bind_blob()和sqlite3_result_blob()。