Как загрузить удаленное изображение в Tizen Wearables с помощью Native

Привет, я новичок в Tizen Native Development и хотел бы знать, как загружать удаленные изображения, например загружать их с помощью URL-адреса. Кто-нибудь может помочь?


person Christian Callelero    schedule 27.10.2016    source источник
comment
Привет! Вы хотите загрузить и показать изображение в представлении или загрузить только необработанную информацию из удаленного изображения?   -  person Anirban    schedule 28.10.2016
comment
Я просто хочу загрузить и показать изображение в представлении.   -  person Christian Callelero    schedule 28.10.2016
comment
Добро пожаловать, Тизен! Вы хотите загрузить изображение из интернета?   -  person msalt.net    schedule 02.11.2016
comment
@msalt да. конкретно по URL   -  person Christian Callelero    schedule 03.11.2016


Ответы (1)


Мы можем использовать curl (libcurl) для загрузки изображения с удаленного адреса и последующего просмотра изображения. как объект Евы.

Однажды я использовал пример приложения curl, доступного для мобильных устройств [New Tizen project > Sample > Mobile > Native > Network > Curl], чтобы загрузить изображение с URL-адреса. Хоть и нет образца приложения для носимых устройств, но оно будет работать. Не забудьте включить заголовочный файл curl.h. Вы найдете текстовое поле, содержащее адрес для загрузки изображения и целевое имя для сохранения изображения. Изображение будет сохранено в каталоге /opt/usr/media/Downloads.

Существует еще один образец проекта (нативный) с именем UI Components для носимых устройств, который содержит необходимый пользовательский интерфейс, необходимый для вашей задачи. Найдите параметр просмотра «Изображение» и источник для него, и вы увидите, как они загрузили изображения как объект Evas. Установите путь к загруженному изображению здесь как путь к изображению для загрузки.

Если сложить все это воедино,

  • Создайте базовое приложение пользовательского интерфейса для носимых устройств.
  • Используйте однострочный ввод для ввода URL-адреса изображения (пример однострочного ввода можно найти в проекте UI Components). Если хотите.
  • Use curl to download selected image. Loading an image is like loading a remote file. As mentioned in the docs, we have to go through following steps:
  • Загружать изображения как Объект Evas. Вы можете использовать этот и примеры проектов для справки.

Проект Curl с демонстрационного сервера содержит следующие шаги в части загрузки файла.

Я надеюсь, что это поможет выполнить вашу задачу.

person Anirban    schedule 02.11.2016
comment
Я посмотрел ссылку на документацию libcurl, которую вы дали. Но я не могу найти там что-то, что загружает какое-то изображение. Можете ли вы обновить ссылку? - person Christian Callelero; 03.11.2016
comment
В документации содержится ссылка на API для базовой передачи файлов с помощью curl. Я добавил шаги для переноса завитка в ответ. Поместите URL вашего изображения в curl_easy_setopt(). - person Anirban; 03.11.2016
comment
Есть ли способ загрузить его удаленно, а не сохранять локально? - person Christian Callelero; 04.11.2016