使用sencha touch在Div上传图片

时间:2012-11-26 06:07:58

标签: html camera touch uploading

我正在研究sencha过去20天左右我已经学到了很多东西,我可以使用相机获取设备相机并拍摄照片,但问题是我想在我的Div中显示捕获的图像页面使用按钮..无法获得解决方案如果有人知道请帮助..看看这个..

                            {
                       xtype:'button',
                       text:'Tap',
                       docked:'top',
                       handler:function(){

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

                       function onSuccess(imageURI) {
                       var image = document.getElementById('myImage');
                       image.src = imageURI;
                       }

                       function onFail(message) {
                       Ext.Msg.alert('Failed because: ' + message);
                       }                           }
                       },
                       {
                       xtype:'container',
                       html:'<div style="border:solid;border-color:red">Hello</div>',
                       id:'picture',
                       },

                       {
                       xtype:'container',
                       html:'<div style="border:solid; border-color=green">Hellow</div>',
                       items:[
         {
               xtype:'button',
               text:'Get',
              }
           ]
             },

我现在必须做什么?

1 个答案:

答案 0 :(得分:1)

您需要对ID为'myImages'的元素执行某些操作。在onSuccess函数中,您相应地设置了该元素的src,但实际使用的元素在哪里?您应该将其添加到其中一个容器中,无论是在初始定义中还是在调用onSuccess时。如果你想等到按下带有文本'Get'的按钮,那么要么让该按钮的处理程序附加myImages元素,要么隐藏/显示它。