在 iPad phoneGap 应用程序中打开相机

Posted

技术标签:

【中文标题】在 iPad phoneGap 应用程序中打开相机【英文标题】:open camera in iPad phoneGap application 【发布时间】:2012-03-15 07:22:55 【问题描述】:

我正在使用以下功能来捕获图像。

function openCamera() 
         navigator.camera.getPicture(
                                     function(uri) 
                                     var img = document.getElementById('camera_image');
                                     img.style.visibility = "visible";
                                     img.style.display = "block";
                                     img.src = uri;
                                     ,
                                     function(e) 
                                     console.log("Error getting picture: " + e);
                                     ,
                                      quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI);
     ;

我正在使用phonegap的以下js

  <script type="text/javascript" charset="utf-8" src="phonegap-1.2.0.js"></script>

我正在使用以下图像标签来捕获图像

<img style="width: 128px; height: 160px; visibility:hidden; display:none;" id="camera_image" src="" />

但它没有打开相机。我不知道是什么问题。?

【问题讨论】:

在模拟器或设备上进行areu测试? 我正在真实设备中测试它。我知道它在模拟器中不起作用。 【参考方案1】:

也尝试添加 sourceType..

 sourceType : navigator.camera.PictureSourceType.CAMERA

【讨论】:

我需要在哪里添加行?你能写出整个函数吗? 包含在这个 quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI); 它也不起作用。相同的代码在 android 设备中工作但在 ios 中不起作用。plist 文件中有任何设置吗?

以上是关于在 iPad phoneGap 应用程序中打开相机的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 无法在 iPad 视网膜 mini iOS7 中使用相机

如何在 xcode 5.1.1 中使用 phonegap-1.3.0.js 进行相机功能

检查ios phonegap中的相机是不是存在

使用 Phonegap 在 iPad 上的 safari 中打开外部 url

从 Ipad phonegap 应用程序在外部浏览器中打开网页 [重复]

PhoneGap 2.5.0,如何打开 iPad/iPhone 的外部 URL?