当前位置: 首页 > 知识库问答 >
问题:

在IMG标签中设置从Cordova相机插件中检索的图像

云正信
2023-03-14

我正在尝试使用Apache Cordova摄像机API来显示从摄像机检索到的图像。我接到了摄像头的电话,可以点击图片。我得到的文件url为

file:///mnt/.....something.jpg

现在,我无法使用jQuery在现有图像标记中设置此图像。

我使用的代码是:

$("#img").attr("src", "data:image/jpeg;base64," + imageData);

其中 imageData 是相机成功回调的返回值。

Cordova图像功能的选项,我正在使用

目标类型 = 0;源类型 = 1;编码类型 = 0;

标签上没有出现任何图像。这里可能有什么问题?

共有1个答案

赵飞雨
2023-03-14

这是一个关于如何工作的快速示例:

function changePhoto(){
        var cameraSuccess = function(imageURI){
            //add dummy param to disable caching
            var random = Math.floor(Math.random()*1000);
            var newImagePath = imageURI + "?dummy=" + random;
            $("#img").attr("src",newImagePath);
        };
        var cameraError = function(msg){
            alert(msg);
        };

        navigator.camera.getPicture( cameraSuccess, cameraError, { 
            quality: 50, 
            destinationType: Camera.DestinationType.FILE_URI,
            sourceType: Camera.PictureSourceType.PHOTOLIBRARY
        });
    },
 类似资料:
  • 我正在尝试使用cordova相机插件从画廊获取图像,这是我的方式: 但是在我的“成功”函数中,我得到格式为: 我想要具有图像完整路径的URI,就像我使用相机时得到它一样: 阅读官方文档,我看到我唯一应该做的就是将属性“DestinationType”设置为“FILE_URI”,正如您在上面所看到的。 我做错了什么?

  • 我正在从SQL server到NetBeans中检索图像,每次检索图像时,标签上的J帧总是显示为90度的时钟旋转。我搜索了很多旋转标签的方法,以便图像可以直接显示,但我没有得到任何帮助。请指导我如何旋转标签。

  • 我有两个div框box1,box2,在将box2拖动到box1时,box1被删除,box2元素img被删除。 我有一个10图像值为1的数组图像。jpg至10。jpg。我有一个数组变量,图像值为10,值为1。jpg至10。jpg。 我有一个名为temparray的临时数组,它存储随机选择的值的对应图像 我有一个,它将correponding图像推送到temparray。 我想放置相同的图像作为选择的

  • 我正在开发一个应用程序,在这个应用程序中,我以纵向方向拍摄照片,问题是当我稍后检索图像时,它是横向方向的(图片已逆时针旋转90度)。我曾经在课下使用过,但这里每次都是0(零)。所以,我不知道怎么解决它。

  • 问题内容: 在NetBeans上运行时,以下代码可以正常工作。 但是,一旦将其内置到Jar文件中,该图标就消失了。 任何人都知道出什么问题了吗?我意识到我必须将图标图像放在根目录中,但是,在编译为JAR之后,图标消失了。 谢谢你的帮助 … 大家好,以下代码解决了这个问题, 一旦编译成jar文件,它就可以工作。 问题答案: 用 代替。 注意: 仅当图像位于jar文件的根目录中时,此行才有效。如果不是

  • 我想从图像(即img)标签中提取源(即src)属性,我使用bs4,我不能使用来获取,但是我可以获取。我该怎么办?