0

为什么我会收到此错误/警告

[INFO] Error in success callback: Camera1 = TypeError: Result of expression 'image1' [undefined] is not an object.

Use注意:当我单击按钮从相机拍照后,我收到此错误/警告

我的代码如下;我直接从 PhoneGap 文档中复制了它。但是为什么这个错误仍然存​​在?

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

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

           function onFail(message) {
           alert('Failed because: ' + message);
           }

代码

这称为 Image.js 及其视图。我也需要在屏幕上显示图像

Ext.define('app.view.Image',{

           extend:'Ext.Panel',

           xtype:'myImageId',

           id:'myImageId',

           config: {



           title:'Image',

           fullscreen: true,

           scrollable: false,



           }
4

1 回答 1

2

表达式 'image1' [undefined] 的结果不是对象。

它表明你的 " image1" 不是一个对象。即你在那个变量中的任何东西都不是一个对象。它的价值是undefined

只需确保您在代码中获得对适当image组件SenchaTouch的引用,然后将其引用image1

于 2012-05-16T17:14:00.047 回答