本文介绍如何在ionic项目中使用设备的camera。

Ionic版本:v3.2.0 / 2017-05-10 / MIT Licensed / Release Notes

=============================================================================

1)第一步是安装ionic-native/core。所有用到Native的功能,这一步不能省。npm install @ionic-native/core --save

ps:关于第一步,官方的说明是ionic-native/core是默认就包含在每一个Ionic应用里面的,注意下图中的红色矩形文字。

言外之意如果开发环境都是最新版本,期间也没有经历Ionic版本的升级,是可以忽略这一步的,不需要开发者手动安装。

但是,在实际开发过程中,很多时候可能会遇到下面这样的问题:

原因无非还是因为升级。。。升级。。。升级。我的项目创建是基于Ionic v2.2.2版本。但是期间经历过Ionic官方升级到v3.2.0版本。

所以解决的办法就是:

2)其次是给自己的项目添加cordova插件。ionic cordova plugin add cordova-plugin-camera

3)安装相应的node_moudles。npm install --save @ionic-native/camera

4)找到代码src->app下的app.moudle.ts文件, Add this plugin to your app's module。这一步可以放到最后做,但是一定不要忘。

5)其他就是添加你如何使用Camera的代码。

6)编码工作完成后,就是使用Chrome测试cordova插件了。

ionic cordova platform add browser

ionic cordova run browser

 不是直接ionic serve的原因参见:http://www.cnblogs.com/crazyprogrammer/p/6878981.html
注意Chrome阻止网页使用摄像头的时候,记得修改为允许。

参考:

  Ionic官网:http://ionicframework.com/docs/native/camera/

最新文章

  1. Http referer origin
  2. android java数组应用与说明
  3. iOS - nil null Nil笔记
  4. ntp服务器搭建与客户端设置
  5. The system clock has been set back more than 24 hours
  6. Flask + Gunicorn + Nginx 部署
  7. 关于Java中计算日期差值不准确问题
  8. (2015年郑州轻工业学院ACM校赛题) J 堆
  9. Tomcat启动后加载两次web.xml的问题(因为spring定时任务执行了俩次,引出此问题)
  10. angular学习地址
  11. HornetQ
  12. ACM大数模板(支持正负整数)
  13. IOS文件沙盒
  14. Libevent源码分析 (1) hello-world
  15. mongodb 3.6 集群搭建:分片+副本集
  16. 『高性能模型』轻量级网络MobileNet_v2
  17. Java设计模式之一 ----- 单例模式
  18. SQL 本地数据库
  19. 5 -- Hibernate的基本用法 --4 4 数据库方言
  20. 6.13-C3p0连接池配置,DBUtils使用

热门文章

  1. Basic Auth
  2. .net core 生成二维码
  3. C#MVC和cropper.js实现剪裁图片ajax上传的弹出层
  4. fedora 国内源
  5. 栈的实现——java
  6. 图片后门恶意捆绑工具FackImageexploer
  7. Volley源码解析
  8. 读Lock-Free论文实践
  9. pg_stat_statements跳过的坑
  10. 【loj6437】 【PKUSC2018】 PKUSC 计算几何