如何在Firefox OS(中兴通讯设备)中获取从firefox摄像头捕获的图像的文件路径和文件名

时间:2014-07-14 05:00:19

标签: firefox-os

我正在使用Web活动从我在Firefox OS中的Web应用程序启动默认的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");
};

2 个答案:

答案 0 :(得分:0)

不会返回图像文件名,因为您可以看到from the code。如果您需要文件名(我不能真的想到一个非常好的用例),您可以遍历DeviceStorageAPI中的图片存储并获取最后保存的文件。它可能是相机中的那个(比较blob是完全确定的)。

答案 1 :(得分:0)

在您的成功处理程序中,如果使用:

,您将获得文件名
this.result.blob.name

并且,您可以获取文件的路径:

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

Source