camera.getPicture 如何使用 apache cordova 在 android 中工作?
How does camera.getPicture works in android using apache cordova?
使用apache cordova插件,我可以打开相机功能,但是当我拍照时,应用程序会重新启动..
navigator.camera.getPicture( cameraSuccess, cameraError, cameraOptions );
我也有同样的问题problem.but,终于找到了相机插件的解决方案。
我的代码在下面。
$(document).on('click','.capture_photo',function(){
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality : 75,
destinationType : Camera.DestinationType.DATA_URL,
sourceType : Camera.PictureSourceType.CAMERA,
encodingType: Camera.EncodingType.PNG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
});
});
// to call the success function of capture image(onPhotoDataSuccess)
function onPhotoDataSuccess(imageData) {
sessionStorage.setItem("img_api",imageData);
$('#captureimg').attr('src','data:image/jpeg;base64,' + imageData);
App.show_toast("Profile image updated successfully!");
}
希望有用
终于解决了...
我们需要在 config.xml.
中添加以下两行
<preference name="KeepRunning" value="true" />
<preference name="exit-on-suspend" value="false" />
使用apache cordova插件,我可以打开相机功能,但是当我拍照时,应用程序会重新启动..
navigator.camera.getPicture( cameraSuccess, cameraError, cameraOptions );
我也有同样的问题problem.but,终于找到了相机插件的解决方案。 我的代码在下面。
$(document).on('click','.capture_photo',function(){
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality : 75,
destinationType : Camera.DestinationType.DATA_URL,
sourceType : Camera.PictureSourceType.CAMERA,
encodingType: Camera.EncodingType.PNG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
});
});
// to call the success function of capture image(onPhotoDataSuccess)
function onPhotoDataSuccess(imageData) {
sessionStorage.setItem("img_api",imageData);
$('#captureimg').attr('src','data:image/jpeg;base64,' + imageData);
App.show_toast("Profile image updated successfully!");
}
希望有用
终于解决了...
我们需要在 config.xml.
<preference name="KeepRunning" value="true" />
<preference name="exit-on-suspend" value="false" />