我正在使用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");
};
答案 0 :(得分:0)
不会返回图像文件名,因为您可以看到from the code。如果您需要文件名(我不能真的想到一个非常好的用例),您可以遍历DeviceStorageAPI中的图片存储并获取最后保存的文件。它可能是相机中的那个(比较blob是完全确定的)。
答案 1 :(得分:0)
在您的成功处理程序中,如果使用:
,您将获得文件名this.result.blob.name
并且,您可以获取文件的路径:
window.URL.createObjectURL(this.result.blob);