我可以将MvxImageView与视图模型位图一起使用吗?

时间:2014-02-17 20:36:57

标签: android mvvmcross

我将存储在远程SQL Server数据库中的png图像作为图像字段类型。我的目标是将它们作为blob类型下载并存储在本地SQL Lite数据库中。该应用程序以偶尔连接的方式运行,因此无法通过URL获取图像。

图像最终将成为视图模型的属性。我如何从我的MvxImageView绑定到它?

2 个答案:

答案 0 :(得分:2)

看看MvvmCross N + 1 N = 14,其中Stuart展示了如何使用MvxInMemoryImageValueConverter将MvxImageView绑定到字节数组。

http://slodge.blogspot.co.uk/2013/05/n14-adding-picturechooser-and-file.html?m=1

答案 1 :(得分: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