android – 如何使用Cordova Camera Plugin拍摄多张照片

android – 如何使用Cordova Camera Plugin拍摄多张照片,第1张

概述我一直在 Android上进行测试,我的目标是使用Cordova相机或Media Capture拍摄多张照片,然后将它们保存到一个可以自动修正/修正方向的图库中.后退按钮与Media Capture一起取消了拍照会话,但似乎保存了照片而没有更正的方向.如果我使用相机插件拍照,我会得到我需要的照片,但我一次只能拍一张照片.有没有办法将navigator.camera.getPicture包装到一个循 我一直在 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();});
解决方法 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();});
总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1135595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存