Camera Ionic 2-原始异常:TypeError:无法读取属性';文件URI';未定义的
我正试图使用Ionic 2和Ionic本机插件从我的图库中检索图像。但当我设置Camera Ionic 2-原始异常:TypeError:无法读取属性';文件URI';未定义的,camera,ionic2,Camera,Ionic2,我正试图使用Ionic 2和Ionic本机插件从我的图库中检索图像。但当我设置sourceType:Camera.PictureSourceType.PHOTOLIBRARY时,它给了我这个错误 有人能帮我吗 错误日志 app.bundle.js:2265 Uncaught EXCEPTION: Error during evaluation of "click" ORIGINAL EXCEPTION: TypeError: Cannot read property 'PHOTOLIBRARY'
sourceType:Camera.PictureSourceType.PHOTOLIBRARY时,它给了我这个错误
有人能帮我吗
错误日志
app.bundle.js:2265 Uncaught EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: Cannot read property 'PHOTOLIBRARY' of undefined
ORIGINAL STACKTRACE:
TypeError: Cannot read property 'PHOTOLIBRARY' of undefined
at AdminPage.getImage (http://localhost:8100/build/js/app.bundle.js:63654:65)
at AbstractChangeDetector.ChangeDetector_AdminPage_0.handleEventInternal (viewFactory_AdminPage:482:33)
at AbstractChangeDetector.handleEvent (http://localhost:8100/build/js/app.bundle.js:14022:30)
at AppView.triggerEventHandlers (http://localhost:8100/build/js/app.bundle.js:18329:37)
at eval (viewFactory_AdminPage:885:106)
at http://localhost:8100/build/js/app.bundle.js:33471:37
at http://localhost:8100/build/js/app.bundle.js:32848:87
at Zone.run (http://localhost:8100/build/js/app.bundle.js:2258:25)
at Zone.run (http://localhost:8100/build/js/app.bundle.js:17573:43)
at NgZone.run (http://localhost:8100/build/js/app.bundle.js:17521:41)
ERROR CONTEXT:
[object Object]Zone.run @ app.bundle.js:2265zoneBoundFn @ app.bundle.js:2235
代码-
getImage(){
var options = {
sourceType: Camera.PictureSourceType.PHOTOLIBRARY
};
Camera.getPicture(options).then((imageData) => {
// imageData is either a base64 encoded string or a file URI
// If it's base64:
let base64Image = "data:image/jpeg;base64," + imageData;
}, (err) => {
});
};
我刚看了一下爱奥尼亚原生摄像头.ts代码-
sourceType的定义如下所示:
sourceType?:数字
不同PictureSourceType的编号如下所示:
照片库:0,
摄像机:1,
SAVEDPHOTOALBUM:2
那么为什么不尝试使用sourceType:0呢
希望这对你有帮助。谢谢。我刚看了一下爱奥尼亚原生摄像头的代码-
sourceType的定义如下所示:
sourceType?:数字
不同PictureSourceType的编号如下所示:
照片库:0,
摄像机:1,
SAVEDPHOTOALBUM:2
那么为什么不尝试使用sourceType:0呢
希望这对你有帮助。谢谢。我遇到了完全相同的问题并解决了它。
问题是:
public camera: Camera;
constructor(public navCtrl: NavController, public navParams: NavParams) {}
解决方案:
constructor(public navCtrl: NavController, public navParams: NavParams, public camera: Camera) {}
我遇到了完全相同的问题并解决了它。
问题是:
public camera: Camera;
constructor(public navCtrl: NavController, public navParams: NavParams) {}
解决方案:
constructor(public navCtrl: NavController, public navParams: NavParams, public camera: Camera) {}