本文介绍如何在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/

转载于:https://www.cnblogs.com/tomkart/p/6898783.html

Ionic项目中如何使用Native Camera相关推荐

  1. 在 ionic 项目中使用(迁移) capacitor

    目录 1. 在已有项目中使用 capacitor 1.1 可以使用 capacitor 的项目要求 1.2 安装和初始化 capacitor 2. 在 ionic 项目中使用 capacitor 2. ...

  2. Ionic项目中使用极光推送

    附上我的真言(尽信书不如无书),别人的始终是别人的不一定适合你,你只有走出自己的路,才能达到武道巅峰( bb一下) ,你百度ioni极光推送会出现一大群,但是你按照他的来,一定会出现这样那样的bug, ...

  3. ionic 项目中添加modal的步骤流程

    1.首先在templates文件夹下面定义一个新页面,xxx.html,template文件夹在空项目里面是没有的,需要手动添加一个,放在WWW文件夹下面. <ion-modal-view> ...

  4. ionic+vue+capacitor系列笔记--02项目中集成Capacitor,添加android,ios平台,真机运行项目

    Capacitor是什么? Capacitor是由ionic团队开发的一款跨平台移动应用构建工具,可轻让我们轻松的构建Android.iOS.Electron和Web应用程序. Capacitor是A ...

  5. 在ionic/cordova中使用百度地图插件

    在ionic项目中,如果想实现定位功能,可以使用ng-cordova提供的cordova-plugin-geolocation. 但由于高墙的缘故,国内andorid环境下,此插件不起作用(ios环境 ...

  6. ReactNative 在丁香医生项目中引入的踩坑日记

    ReactNative 在丁香医生项目中引入的踩坑日记 this没绑定到函数导致空指针 参考 React-Native 踩坑第二弹-undefined is not a function(evalua ...

  7. 4、在已有的Android应用中使用React Native

    这一篇记录的是如何在已有的Android应用中使用React Native,在官方的文档上也有介绍:http://reactnative.cn/docs/embedded-app-android.ht ...

  8. 在原有Android项目中快速集成React Native

    前言 对于现有的大多数项目来说都不是从头构建的,而要在原有项目的基础上引入React Native则肯定和用react-native init xxx创建工程不同.因此下面就来说下具体操作.不过在真正 ...

  9. rn项目 假如cocoapods_React Native 如何集成到原生IOS项目中?

    想了很久,要先介绍各种组件的实际应用好,还是先介绍怎么把React Native集成到原生项目好. 因为想起,一旦开始写各种组件的应用,就会花很长很长的篇幅,会把这个挺重要的内容抛到好远,而集成到原生 ...

  10. ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法

    继上一节中我们使用到$q来辅助完成了按需加载文件. 这节课我先简要的介绍一下$q 先从功能上做简要介绍的话: 我想通过一个故事来简要的介绍$q,就那最近比较普遍的叫餐服务举例吧 今天我想吃牛肉炒饭,所 ...

最新文章

  1. 小程序生成网址链接,网址链接跳转小程序
  2. Kali Linux Web 渗透测试秘籍 翻译完成!
  3. ECMAScript6入门教程(二)
  4. 推荐系统论文DSIN:Deep Session Interest Network
  5. Thymeleaf3语法详解
  6. 前端学习(1950)vue之电商管理系统电商系统之渲染添加父类的对话框
  7. 人工智能python课程总结1500字_李开复的《人工智能》读后感1500字
  8. gitlab ci php 构建,GitLab CI的入门搭建
  9. html 关于一行两列 高度不定的实现(不用table)
  10. 《火星人敏捷开发手册》 2011-08-18版本发布
  11. PrinterLogic 厂商修复影响所有联网端点的3个RCE漏洞
  12. MySQL 基础 —— DQL(数据查询)
  13. 网络层QoS分类和标记字段详解
  14. 黑客事件中如何实现利益最大化?
  15. 深入解析Windows操作系统 第4版
  16. 基于SpringBoot+Vue的企业入库出库系统
  17. 自来水公司SCADA调度系统方案
  18. VScode comment translate 无法使用问题
  19. 【UnblockNeteaseMusic】代理网易云后隐藏NODE代理窗口方法
  20. 使用chalk时颜色不变的问题解决

热门文章

  1. GitHub使用(四) - 关于分支Branch
  2. 9-3-斐波那契查找-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版
  3. 从出生年月中获取相对准确的年龄
  4. Android中对文本文件的读写处理
  5. Ubuntu开启nfs并连接开发板
  6. 重装上阵,全新的「极光开发者」公众号来了,关注送大礼!
  7. SQL Server里面如何检查没有释放的游标
  8. spider RPC过滤器
  9. asp.net MVC4, Ninject auto-mating
  10. 技术人员必备的学习工具