2014-02-17 57 views
0

我有png圖像存儲在遠程SQL Server數據庫中作爲圖像字段類型。我打算下載並將它們作爲blob類型存儲在本地SQL Lite數據庫中。該應用以偶爾連接的方式運行,因此無法通過URL獲取圖像。我可以在視圖模型位圖上使用MvxImageView嗎?

該圖像將最終成爲視圖模型的屬性。我如何從我的MvxImageView綁定到這個?

回答

0

爲什麼要將圖像文件保存在數據庫中的具體原因?

我會將這些文件保存在Android文件系統上,效率更高。如有必要,僅使用數據庫來保留對文件的路徑引用。

然後,您可以輕鬆地綁定MvxImageView到文件:

<Mvx.MvxImageView 
    android:layout_width="100dp" 
    android:layout_height="75dip" 
    android:layout_weight="1" 
    local:MvxBind="ImageUrl SomeImagePath"/> 

類似的問題在這裏: MvxImageView, can't bind ImageUrl to local resource

+0

我看到沿着這些線路一些建議,但我不知道如何下載並保存到本地文件系統。另外它必須以跨平臺的方式完成。有任何想法嗎? –

+0

你的問題不是你如何下載文件,而是你如何綁定MvxImageView。對於下載,您可以使用HttpClient:var buffer = await new HttpClient()。GetByteArrayAsync(「http://wwww.myserver.com/1.png」);然後您需要將緩衝區寫入文件 –

相關問題