cordova.js/Camera.js无法使用相机功能
Camera functionality is not working with cordova.js/ camera.js
我正在javascript项目中使用cordova开发相机功能。我在项目中使用了cordova.js和camera.js文件。但是当我调用camera.js的getPicture()函数时,它在我的设备中不起作用。你可以在我的html中找到我尝试过的以下代码。请帮我完成这件事。提前谢谢。
<!DOCTYPE html>
<html lang="en">
<head>
<script src="cordova.js" type="text/javascript" ></script>
<script src="Camera.js" type="text/javascript" ></script>
<script language="javascript">
var pictureSource;
var destinationType;
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
pictureSource=navigator.camera.PictureSourceType;
destinationType=navigator.camera.DestinationType;
}
function onPhotoDataSuccess(imageData) {
var smallImage = document.getElementById('smallImage');
smallImage.style.display = 'block';
smallImage.src = "data:image/jpeg;base64," + imageData;
}
function capturePhoto() {
navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
destinationType: destinationType.DATA_URL });
}
function getPhoto(source) {
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: source });
}
function onFail(message) {
alert('Failed because: ' + message);
}
document.getElementById('cam1').innerHTML='<a href="javascript:void(0)" onclick="capturePhoto()"><img src="../images/camera_up.gif" alt="img" width="23" height="20" border="0" id="smallImage" /></a>';
</script>
尝试通过命令控制台安装插件,找到您的项目,然后使用这些命令。
- Cordova 5.0版+
cordova插件添加cordova插入相机
- 旧版本
cordova插件添加org.apache.cordova.camera
此命令会自动在config.xml 中添加引用
删除此引用:
<script src="Camera.js" type="text/javascript" ></script>
相关文章:
- 单击以将相机放置在Three js中的对象附近
- 将相机添加到Three.js中的场景的原因
- 如何在three.js中实现不同相机/场景之间的交叉渐变
- cordova.js/Camera.js无法使用相机功能
- 三.js - 自 r69 以来如何链接/添加相机灯
- 三.js - 如何获取相机相对于原点的位置
- 如何旋转相机,使其面向/高于球体上的点(Three.js)
- 如何在three.js中将相机自动对焦到一个点上
- Three.js如何使用四元数旋转相机
- Three.js自动旋转相机以聚焦对象
- 用于太空游戏的Three.js相机控件
- Three.js从相机中提取以弧度为单位的旋转
- 三.js相机旋转误差
- 三.js相机旋转顺序
- 三中的错误.js:相机不是三的实例.照相机
- 三个js相机移动到点
- 如何让 Three.js 相机看物体的面部
- Three.js -相机旋转&TransformControls
- THREE.js相机遵循特定路径
- Three.js相机旋转需要更新