Есть ли способ сохранять изображения в автономном режиме и HTML5?

#javascript #html

#javascript #HTML

Вопрос:

Нам нужно создать мобильное приложение, которое работает в автономном режиме. Мы можем делать все, что нам нужно, за исключением того, что нам нужно иметь возможность делать снимки (на телефоне) и загружать их позже. Было бы здорово добавить их в хранилище данных, но сейчас большинство камер делают большие снимки.

  1. Возможно ли сохранить изображение в хранилище данных? (javascript?)
  2. Может ли это быть ссылка на телефон, которая будет загружена позже?

Кто-нибудь делал что-то подобное?

Ответ №1:

  1. Для доступа к камере на устройстве требуется специальный API. Вы не можете сделать это в стандартном браузере (т. Е. Мобильном Safari / Webkit на iPhone / Android). Однако API доступен на фреймворках / оболочках WebView, таких как PhoneGap.
  2. В зависимости от реализации такого пользовательского API, вы могли бы сохранить выходные данные camera напрямую в виде файла, или вам может потребоваться сохранить данные в виде переменной (blob, строки base64, типизированного массива, чего угодно) в localStorage. Сначала нужно выяснить, как сделать (1).