Как получить путь к файлу и имя файла изображения, снятого с камеры Firefox, в ОС Firefox (устройство ZTE)

Я использую веб-активность для запуска камеры Firefox по умолчанию из моего веб-приложения в ОС Firefox. Возможность запустить камеру Firefox по умолчанию и сделать снимок. Получил this.result в качестве возвращаемого значения внутри успеха выбора.

Теперь мне нужно получить путь к файлу, где сохраняется изображение, а также имя файла изображения.

Пытался проанализировать this.result.blob, но не смог найти путь или параметр, связанный с файлом.

Ниже приведен код, который я использую

var activity = new MozActivity({
  // Ask for the "pick" activity
  name: "pick",

  // Provide the data required by the filters of the activity
  data: {
    type: "image/jpeg"
  }
});

activity.onsuccess = function() {
  var picture = this.result;
  console.log("A picture has been retrieved");
};

person user6225420    schedule 14.07.2014    source источник


Ответы (2)


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

person Jan Jongboom    schedule 17.07.2014

В вашем обработчике успеха вы получите имя файла, если используете:

this.result.blob.name

И вы можете получить путь к файлу как:

window.URL.createObjectURL(this.result.blob);

Источник

person Rahul Desai    schedule 24.11.2014