
Phone Gap Example
以下是我根据我在网上看到的内容采取的步骤.
添加到app / res / xml / config.xml文件
<plugin name="Camera" value="org.apache.cordova.CameraLauncher" />
添加到清单文件
<uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" />
更改getPicture()中的选项以包含“savetoPhotoAlbum”选项
navigator.camera.getPicture(onPhotoDataSuccess,onFail,{ quality: 50,destinationType: destinationType.DATA_URL,savetoPhotoAlbum: true }); 我也尝试将目的地类型更改为file_URI,但仍然没有运气.该应用程序仍然可以显示捕获的图像,所以我知道它已经走得那么远,我只是不知道为什么它没有保存到图库.
解决方法 我一直坚持同样的问题但使用jquery mobile.我还复制了apache cordova相机插件的工作示例.我只是在他们提供的.Js文件中注释了整个代码并粘贴了从堆栈溢出复制的以下代码.它工作得很好,但有一个问题,图像将保存在底部,有一些日期为1970年,但它被保存.代码如下.$('#capturePhotobutton').on('click',function () { alert('capturePhotobutton click() called'); cameraGetPicture(); });function cameraGetPicture() { navigator.camera.getPicture(imageReceived,cameraFail,{ quality: 50,destinationType: Camera.DestinationType.file_URI,allowEdit: false,savetoPhotoAlbum: true,correctOrIEntation: true });}function imageReceived(imageURI) { var image = document.querySelector('img#smallimage'); image.src = imageURI; imageURI = new steroIDs.file({ path: "image.png",relativeTo: steroIDs.app.userfilesPath });}function cameraFail(message) { alert("Camera error: " + message);} 总结 以上是内存溢出为你收集整理的PhoneGap的getPicture()调用不会保存到Android手机上的图库全部内容,希望文章能够帮你解决PhoneGap的getPicture()调用不会保存到Android手机上的图库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)