ionic3 使用相机

ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera
import { Camera, CameraOptions } from '@ionic-native/camera';

/**
 * 原生相机
 */
@Injectable()
export class CameraProvider {

  constructor(public http: HttpClient, private camera: Camera) {
    
  }
  /**
   * 调起相机
   */
  cameraClick():Promise<any>{
    const options: CameraOptions = {
      quality: 50,
      destinationType: this.camera.DestinationType.DATA_URL,
      encodingType: this.camera.EncodingType.JPEG,
      mediaType: this.camera.MediaType.PICTURE
    }
    return new Promise((resolve, reject) => {
      this.camera.getPicture(options).then((imageData) => { 
        resolve('data:image/jpeg;base64,' + imageData);
      }, (err) => {
        reject(err)
      });
    });
   
  }

}

相机返回的是base64

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上一篇介绍了如何使用系统相机简单、快速的进行拍照,本篇将介绍如何使用框架提供的API直接控制摄像机硬件。 你还在为...
    Xiao_Mai阅读 7,230评论 4 18
  • Android 框架提供对设备上可用的相机和各种相机功能的支持,通过它我们可以在应用程序中拍摄图片和视频。本文将介...
    Xiao_Mai阅读 2,555评论 0 4
  • 索尼黑卡RX100设置与后期详解(欢迎指正与补充) 原文地址:http://forum.xitek.com/for...
    Mavis_mh阅读 51,602评论 1 21
  • 曾经,宇宙已到尽头,汪洋恣肆,四望无际。星星沙洲,水草丰茂。水波兴起,洪涌而至,我就化作一条大鱼,在水里自由遨游。...
    松林鸟鸣阅读 642评论 0 5
  • 荔枝恋爱了。 公布消息的这一天,大家都在忙着自己的工作,但是这个消息出现在微信群里的时候,所有人都忘了手头的工作,...
    良屋阅读 410评论 2 2