2017-07-26 46 views
0

这肯定是一个真正新手的问题,可能还有更多的关于Javascript如何工作的问题比PhoneGap。我正在关注使用PhoneGap的相机插件拍摄照片的this videoHere is相机插件文档。该做的工作的代码如下所示:这个PhoneGap相机插件中声明了“imageUri”,Javascript的例子是什么?

navigator.camera.getPicture(function (imageUri) { 
 
\t 
 
\t var lastPhotoContainer = document.getElementById("lastPhoto"); 
 
\t 
 
\t lastPhotoContainer.innerHTML = "<img src= '" + imageUri + "'style='width: 75%;' /> "; 
 
\t 
 
}, null, null);

在科尔多瓦的网站插件,在文档显示,该函数的定义是这样的:

navigator.camera.getPicture(cameraSuccess, cameraError, cameraOptions);

因此,在第一个代码snipp中调用的匿名函数et是“cameraSuccess”回调。我明白了。我不明白的是被“imageUri”定义的地方,因为它完美地显示了部分代码的图片:

lastPhotoContainer.innerHTML = "<img src= '" + imageUri + "'style='width: 75%;' /> ";

“imageUri”是传递给匿名函数的参数。我的问题是:这些参数如何工作? “imageUri”在哪里宣布以及它如何包含数据?

谢谢!

回答

1

这个问题的答案实际上是在你链接的插件的文档中详细说明的!该网页的状态:

“用相机拍摄一张照片,或检索从设备的图片库中的照片的图像传递给成功回调为Base64编码的字符串,或作为URI。为图像文件“。

“imageUri”不需要在您的代码中实例化,因为它是从插件中的代码传递给您的函数。

相关问题