我正在尝试使用jquery mobile和php在我的服务器上添加图片用于Android的cordova项目。
当我从我的librairie中选择一张图片或者进行捕捉时,应用程序会重新启动,而不是使用图片刷新我的表单。
这是我的HTML代码:
<button onclick="capturePhoto();">Capture Photo</button>
<button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo Library</button>
这是我的jquery移动代码:
function capturePhoto() {
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality: 50,
targetWidth: 600,
targetHeight: 600,
destinationType: destinationType.FILE_URI,
encodingType:navigator.camera.EncodingType.JPEG,
saveToPhotoAlbum: true
});
}
function getPhoto(source) {
navigator.camera.getPicture(onPhotoURISuccess, onFail, {
quality: 50,
targetWidth: 600,
targetHeight: 600,
destinationType: destinationType.FILE_URI,
encodingType:navigator.camera.EncodingType.JPEG,
sourceType: source
});
}
我到处搜索但我找不到任何解决方案。
编辑,我有最后一个版本的cordova和最后一个文件插件
答案 0 :(得分:1)
幸运的是,我试图改变html代码,以防万一,这就是解决方案:
我只是更改此代码:
<button onclick="capturePhoto();">Capture Photo</button>
到此:
<a href="" class="ui-btn" onclick="capturePhoto();">Capture Photo</a>
不要使用html按钮标签,使用锚标签...不知道为什么但这有效!!!