拍照并在视图上显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拍照并在视图上显示相关的知识,希望对你有一定的参考价值。

我有一个按钮,当用户点击它时,相机打开,用户应该能够拍照,然后在视图上显示它。

当用户单击该按钮时,将执行以下方法;

imageButtonClicked: function () {
// This is where I should be calling the camera, taking the pic and displaying on the view
}
  1. 我发现这个教程解释了如何拍照。但我不明白我应该粘贴哪些代码以使相机功能正常工作。有人可以帮我吗?
  2. 拍完照片后,如何在视图中显示?
答案

你可以用Ext.device.Camera's capture()Phonegap Camera API来做

例如,使用Phonegap Camera API

您可以在imageButtonClicked : function() {}方法中编写以下代码。

.....
.....
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
    destinationType: Camera.DestinationType.DATA_URL
 }); 

function onSuccess(imageData) {
    var image = Ext.getCmp('myImageId');
    image.setSrc("data:image/jpeg;base64," + imageData);
}

function onFail(message) {
    alert('Failed because: ' + message);
}
.....
.....
另一答案

在新的ios 6 ::

iOS中新推出的Mobile Safari现在支持“文件”输入字段。您的输入字段现在将是::

对于单个文件

<input type=file accept="image/*">
<input type=file accept="video/*">

对于多个文件

<input type=file multiple>

这将打开iOS设备的照片库,并允许您选择多个照片。这是它的样子

以上是关于拍照并在视图上显示的主要内容,如果未能解决你的问题,请参考以下文章

让用户拍照并在表格视图中使用它们的最佳做法是啥?

有没有办法打开相机并在屏幕上查看它并使其无法拍照或录制视频。

拍照并显示在视图上

从片段中的相机拍照

保存图片并在图像视图中加载

回收站视图未显示在片段中