听闻少年二字,当与平庸相斥。这篇文章主要讲述如何使用离子devapp运行本机相机相关的知识,希望能为你提供帮助。
我正在尝试使用我的android手机运行Ionic DevApp Ionic DevApp Doc,但似乎Cordova插件设置不正确。我无法理解为什么即使我做了$ ionic cordova plugin add cordova-plugin-camera
和$ npm install --save @ionic-native/camera@beta
任何行添加到我的config.xml文件中。我还尝试将此行手动添加到我的config.xml文件中
【如何使用离子devapp运行本机相机】因此,当我点击我的按钮(来自我的手机)时,谁想要触发相机拍照,它什么都不做。
这是我的代码(非常基本的代码):
home.page.ts:
export class HomePage {
public image = '';
public options: CameraOptions;
constructor(public navCtrl: NavController, public camera: Camera) {
this.options = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
};
}getPicture() {
this.camera.getPicture(this.options).then(
imageData =https://www.songbingjia.com/android/>
{
// imageData is either a base64 encoded string or a file URI
// If it's base64 (DATA_URL):
this.image = 'data:image/jpeg;
base64,' + imageData;
console.log('image loaded !');
},
err =>
{
console.log('handled error !', err);
// Handle error
}
);
}
}
home.page.html:
<
ion-header>
<
ion-toolbar>
<
ion-title>
Home<
/ion-title>
<
/ion-toolbar>
<
/ion-header>
<
ion-content padding>
<
ion-img [src]="image">
<
/ion-img>
<
ion-button shape="round" color="primary" (click)="getPicture()">
Take
Picture<
/ion-button>
<
/ion-content>
答案它会给你一个运行时错误,因为离子devapp无法访问本机功能。实际上,您的操作系统平台仍被识别为Windows。您需要构建其apk并将其安装在您的手机上。或者您可以在PC上使用虚拟设备。也许喜欢Android Studio移动模拟器。
推荐阅读
- 离子服务正常工作需要ERROR @ ionic / app-scripts
- java.lang.ClassNotFoundException(javax.faces.webapp.FacesServlet)
- 是否有可能从MyBatis MapperProxy获取对象()
- 我想在create-react-app中添加babel插件
- 无法获得非常简单的app.yaml设置工作
- Android MediaCodec在异步模式下比在同步模式下慢吗()
- Xamarin Android - 找不到.so文件
- Invalidate()不会在Xamarin.Android中调用OnDraw()
- 在调试模式下运行的同一Android应用程序在发布模式下崩溃