gpt4 book ai didi

javascript - PhoneGap 相机插件(Javascript 示例)中声明的 "imageUri"在哪里?

转载 作者:行者123 更新时间:2023-12-03 03:47:13 26 4
gpt4 key购买 nike

这肯定是一个真正的新手问题,可能比 PhoneGap 更多地涉及到 Javascript 的工作原理。我正在关注this video它只是使用 PhoneGap 的相机插件拍照。 Here is相机插件文档。完成这项工作的代码如下所示:

navigator.camera.getPicture(function (imageUri) {

var lastPhotoContainer = document.getElementById("lastPhoto");

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

}, null, null);

Cordova 站点上的插件文档显示函数定义如下所示:

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

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

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

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

谢谢!!

最佳答案

这个问题的答案实际上在您链接的插件的文档中有详细说明!该网页指出:

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

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

关于javascript - PhoneGap 相机插件(Javascript 示例)中声明的 "imageUri"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45334652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com