Ext.device.Camera.capture不接受宽度,高度和质量

时间:2012-10-09 16:50:17

标签: sencha-touch-2

所以我一直在使用Sencha Touch 2创建一个可以制作照片的应用程序。完成照片后,用户可以将图片提交给接受base64作为字符串的服务器,然后将其转换为实际的jpg图像。我面临的问题是:无论我给捕获功能提供什么参数,发送到服务器的照片总是非常小的图片:160x120。

我正在使用的代码:

var button = Ext.create('Ext.Button', {
    text: 'Neem Foto',  cls: 'photowapp-button-action', 
    handler: function(){
    Ext.device.Camera.capture({

        source: 'camera',
        config: {
          scope: this,
          destination: 'data',
          encoding: 'jpg',
          width: 1000,
          height: 600
        },
        success: function(data) {

            base64 = data;

            var sendbutton = Ext.create('Ext.Button',{
              text: 'Verstuur', cls : 'photowapp-button-send', 
              handler : function() {
                panel.getParent().setMasked({
                                      xtype: 'loadmask',
                                      message : 'Foto versturen..'

                                  });
                Ext.Ajax.request({
                  url: 'http://fotoupload.mooieventjes.nl/v2/upload/test',
                  method: 'POST',
                  params: {
                    image : base64
                  },
                  callback : function(response) {
                     panel.getParent().unmask();
                  }
                });

              }
            });

        main.add(sendbutton);
        },



    });

有人知道为什么捕获函数不接受我的参数吗?

0 个答案:

没有答案