2011-08-29 186 views
0

我想開發一個Android應用程序,該應用程序將使用PHP連接到遠程SQL數據庫。我將圖像作爲BLOB存儲在遠程SQL數據庫中。 (例如,包含學生ID,學生姓名,學生圖片的表格)我需要將這些數據保存到我的Android數據庫中。使用PHP從遠程SQL數據庫獲取圖像到Android SQLite數據庫

我讀過使用JSON是一種好方法,但無法找到任何有關將圖像blob從PHP保存到Android數據庫的示例。如果你能指導我在服務器端和客戶端,我將不勝感激。謝謝。

回答

3

您找不到任何使用blob的例子的原因是因爲將圖片存儲爲博客被高度警告。我遇到了與你完全相同的問題,最終決定切換並將圖像存儲在文件系統中,並且只在db中創建路徑。這使得將圖像轉移到android更容易。

它是一個特別糟糕的主意,因爲多種原因將圖像存儲爲android blob,最大的一個對象可以永遠不會超過1兆。因此,如果您嘗試創建一個DB光標以在列表視圖中顯示您的項目,那麼在您的應用崩潰之前,您將被限制爲1-10項。我從經驗講。

如果您想了解更多信息,請發表評論。現在必須跑上課。

+0

我明白了。如果它是在一個文件系統中,我將不得不逐一獲取圖像嗎?我試圖查看是否有可能通過1次連接檢索所有圖像。 – ZXingIT

+0

爲什麼要在二進制數據中存儲二進制數據會受到警告? –

+0

感謝您的意見。我打算做的是有一個更新按鈕,它可以一次性連接下載所有需要的圖像。我打算只顯示一個會根據用戶的輸入而改變的對象。 – ZXingIT

相關問題