我已经使用 sencha touch 开发了一个应用程序。这个应用程序包含 5 个执行不同操作的选项卡。在这 5 个选项卡中,一个选项卡的功能是包含一些按钮,例如(相机,捕获),现在当用户单击该相机按钮时,我需要拍摄照片,并且我需要向用户显示该照片。我已经使用了这个功能电话差距。但我不知道如何将此代码集成到 sencha 中。
问问题
1313 次
2 回答
1
虽然可以使用 PhoneGap 完成,但也可以使用 Sencha Touch 的相机功能完成。
PhoneGap 相机 API
var imageView = Ext.create('Ext.Img', { src:'', .... }); .... .... // PhoneGap Camera API to capture image .. navigator.camera.getPicture(onSuccess, onFail, { quality: 50 }); function onSuccess(imageData) { imageView.setSrc("data:image/jpeg;base64," + imageData); } function onFail(message) { alert('Failed because: ' + message); }
使用煎茶触控相机功能
var imageView = Ext.create('Ext.image',{ src:'', .... .... }); Ext.device.Camera.capture({ success: function(image) { imageView.setSrc(image); }, quality: 75, width: 200, height: 200, destination: 'data' });
于 2012-04-28T11:00:27.227 回答
0
如果您使用的是 sencha touch2.3 和 sencha cmd 4.* 并在构建应用程序后按照步骤操作。
第 1 步:转到 app 文件夹并从 cmd 提示符“sencha cordova init”或“sencha phonegap init”运行
step2.next 从您的 cmd 转到 cordova/phonegap 文件夹,然后运行以下命令
“cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git ”
第三步:接下来运行“cordova plugin ls”以查看为您的应用安装的插件列表。
第 4 步:然后在 app.js 或控制器文件中执行 requires['Ext.device.Camera']
现在您可以无缝使用相机了.. 立即尝试!!!!!!!!!
于 2013-12-14T13:42:56.497 回答