cordova - 我无法通过 Cordova 相机插件在我的框架 7 V3(Nectar 模板)上打开相机
问题描述
我已经尝试了互联网上的所有代码和指南,通过单击相机图标打开相机,但无法这样做。使用 Framework 7 (Nectar Template) 和 cordova 相机插件。
<script>
return {
methods: {
onDeviceReady: function() {
var self=this;
self.receivedEvent('deviceready');
document.getElementById("cameraTakePicture").addEventListener
("click", cameraTakePicture);
},
cameraTakePicture: function() {
var self=this;
navigator.camera.getPicture(onSuccess, onFail, {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
},
onSuccess: function(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
},
onFail: function(message) {
app.dialog.alert('Failed because: ' + message);
}
},
on: {
pageInit: function() {
var self=this;
window.addEventListener('deviceready', self.onDeviceReady, false)
}
}
}
</script>
以上是我的 js,它没有给出错误,但相机不工作如果点击按钮
解决方案
推荐阅读
- uml - UML 概要文件中扩展构造型的约束
- javascript - 不同文件中的继承类父“this”导致未定义
- javascript - 将页面存储到 puppeteer 中的变量不起作用
- leanback - 从电视倾斜中的 RowsSupportFragment 开始填充
- java - 通过写入文件处理统计信息
- elasticsearch - 获取此根映射定义具有不受支持的参数:在 Kibana 控制台中运行以下查询时的 mapper_parsing_exception
- amazon-web-services - AWS:如何查明是否有人在尝试挂载卷或复制 EBS 卷
- cypress - 赛普拉斯:如何等待所有请求完成
- python - 如何在 Python 中将注意力层添加到构建为顺序 keras 模型的 LSTM 自动编码器?
- javascript - 如何计算两个日期的天数