我将phonegap构建版本更改为新的cli-6.5.0。
之前,我可以使用相机拍照但现在,当我使用相机时,应用程序崩溃/刷新。我没有更改我的代码,但看起来它在Android上不再好(在iphone上很好):/
你知道发生了什么吗?
我正在使用的代码:
config.xml中
<preference name='phonegap-version' value='cli-6.5.0' />
<preference name="android-minSdkVersion" value="15" />
<preference name="android-targetSdkVersion" value="22" />
<gap:plugin name="cordova-plugin-camera" source="npm" />
html:
<img id="myimage" src="" />
和js:
function capturePhoto()
{
navigator.camera.getPicture(onPhotoDataSuccessAndroid, onFail, {
quality: 30,
sourceType : Camera.PictureSourceType.PHOTOLIBRARY,
destinationType: Camera.DestinationType.FILE_URI
});
}
function onPhotoDataSuccessAndroid(imageURI) {
myimagetmp = document.getElementById('myimage');
myimagetmp.style.display = 'block';
myimagetmp.src = imageURI;
}
要添加更多指示,即使我使用以下代码,该应用仍在刷新:
function capturePhoto()
{
navigator.camera.getPicture(onPhotoDataSuccessAndroid, onFail, {
quality: 30,
sourceType : Camera.PictureSourceType.PHOTOLIBRARY,
destinationType: Camera.DestinationType.FILE_URI
});
}
function onPhotoDataSuccessAndroid(imageURI) {
// Nothing inside
}
答案 0 :(得分:0)
如果你到目前为止还没有找到解决方案,你可以尝试更新你使用的const es = new EventSource("/path/to/server");
es.addEventListener("open", function(event) {
console.log("event source open")
});
es.addEventListener("message", function(event) {
// do stuff with `event.data`
console.log(event.data);
});
es.addEventListener("error", function(event) {
console.log("event source error", event)
});
button.addEventListener("click", function() {
es.close();
});
库(无论如何你应该在这里提供一个版本以确保插件的更新不会破坏你的应用程序)
如果还没有可用的更新,我建议降级到之前的phonegap工作cli。
cordova-plugin-camera