在 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 进行相机功能
使用 Phonegap 在 iPad 上的 safari 中打开外部 url