Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何使用Cordova Camera Plugin拍摄多张照片大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在 Android上进行测试,我的目标是使用COrdova相机或Media Capture拍摄多张照片,然后将它们保存到一个可以自动修正/修正方向的图库中.后退按钮与Media Capture一起取消了拍照会话,但似乎保存了照片而没有更正的方向.如果我使用相机插件拍照,我会得到我需要的照片,但我一次只能拍一张照片.有没有办法将navigator.camera.getPicture包装到一个循环中,该循环将拍摄照片,直到应用取消/返回按钮.似乎该函数是异步的,无论方法如何,我都无法使其工作.

奇怪的是,如果我使用文件管理器将媒体捕获插件保存的文件手动复制到图库或同一文件夹中,则更正方向.

更新:我通过调用函数在成功事件中再次拍照来解决它.

function takePicture(){

navigator.camera.getPicture( camerasuccess,cameraError,{
        quality: 50,desTinationType: Camera.DesTinationType.FILE_URI,correctOrientation: true,saveToPhotoAlbum: true
    }); 

}

function camerasuccess(uri){   
    //alert(uri);
    takePicture();    
}

function cameraError(messagE){
    alert("Canceled!"); 
}

$('#Thumbnailtest_buttonTakePhotosNow').click(function(){
    takePicture();
});@H_616_7@

解决方法

OP提到问题中的解决方案所以我认为最好添加为答案:

您可以通过调用函数在成功事件中再次拍照来完成此操作.

function takePicture(){

navigator.camera.getPicture( camerasuccess,saveToPhotoAlbum: true
    }); 

}

function camerasuccess(uri){   
    //alert(uri);
    takePicture();    
}

function cameraError(messagE){
    alert("Canceled!"); 
}

$('#Thumbnailtest_buttonTakePhotosNow').click(function(){
    takePicture();
});@H_616_7@

大佬总结

以上是大佬教程为你收集整理的android – 如何使用Cordova Camera Plugin拍摄多张照片全部内容,希望文章能够帮你解决android – 如何使用Cordova Camera Plugin拍摄多张照片所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。