从捕获或照片Librairie获取照片后,Cordova app重新启动

时间:2014-12-07 12:10:54

标签: html jquery-mobile cordova

我正在尝试使用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和最后一个文件插件

1 个答案:

答案 0 :(得分:1)

幸运的是,我试图改变html代码,以防万一,这就是解决方案:

我只是更改此代码:

<button onclick="capturePhoto();">Capture Photo</button>

到此:

<a href="" class="ui-btn" onclick="capturePhoto();">Capture Photo</a>

不要使用html按钮标签,使用锚标签...不知道为什么但这有效!!!