2014-02-17 4 views
0

У меня есть изображения png, хранящиеся в удаленной базе данных SQL Server в виде типов полей изображения. Я хочу загрузить и сохранить их в локальной базе данных SQL Lite в виде типов blob. Приложение работает случайно связанным образом, поэтому невозможно захватить изображения по 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 = ждать нового HttpClient(). GetByteArrayAsync («http://www.myserver.com/1.png»); вам тогда нужно написать буфер в файл –

Смежные вопросы