第一种方式是采用MediaStore,调用系统原生的相机。

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

intent.putExtra("camerasensortype", 2); // 调用前置摄像头

intent.putExtra("autofocus", true); // 自动对焦

intent.putExtra("fullScreen", false); // 全屏

intent.putExtra("showActionIcons", false);

startActivityForResult(intent, PICK_FROM_CAMERA);

另外一种方式是采用Camera框架,以前版本的SDK里只有Camera.open()方法来调用后置摄像头,现在此方法接受一个参数来确定是前置摄像头还是后置摄像头。我们还根据新的Camerainfo类和getCameraInfo方法来获取Android设备上的详细的摄像头信息,getNumberOfCameras()来获取摄像头的数量。典型的调用方式如下:

int cameraCount = 0;     Camera cam = null;       Camera.CameraInfo cameraInfo = new Camera.CameraInfo();     cameraCount = Camera.getNumberOfCameras(); // get cameras number                for ( int camIdx = 0; camIdx < cameraCount;camIdx++ ) {         Camera.getCameraInfo( camIdx, cameraInfo ); // get camerainfo         if ( cameraInfo.facing ==Camera.CameraInfo.CAMERA_FACING_FRONT ) { // 代表摄像头的方位,目前有定义值两个分别为CAMERA_FACING_FRONT前置和CAMERA_FACING_BACK后置             try {                             cam = Camera.open( camIdx );             } catch (RuntimeExceptione) {                 e.printStackTrace();         }     }

android打开系统前置摄像头驱动,android 调用系统前置摄像头相关推荐

  1. php调用linux摄像头,Linux_Linux中开发USB摄像头驱动详解,USB摄像头以其良好的性能和低 - phpStudy...

    Linux中开发USB摄像头驱动详解 USB摄像头以其良好的性能和低廉的价格得到广泛应用.同时因其灵活.方便的特性,易于集成到嵌入式系统中.但是如果使用现有的符合Video for Linux标准的驱 ...

  2. android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...

    当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢. 代码: private void openAssignFolder(String path){ File file = new Fil ...

  3. Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台

    纤云弄巧,飞星传恨,银汉迢迢暗度.金风玉露一相逢,便胜却.人间无数.柔情似水,佳期如梦,忍顾鹊桥归路.两情若是久长时,又岂在.朝朝暮暮.明天就是七夕了,在此吟诗一首,然而和我并木有什么关系,所以还是静 ...

  4. android 打开相机拍照功能吗,Android调用相机实现拍照功能

    引言 在Android开发中相信大家都会遇到修改用户头像的问题,用户信息常常包含用户头像,一般流程为:默认头像-->用户修改(拍照/相册选择)-->保存头像图片. 本期我们就来实现调用系统 ...

  5. android 根据时间获取周几_android 调用系统 calendars 如何获取一个指定日期的所有日程 event。...

    android 调用系统 (CalendarContract)calendars 如何获取一个指定日期的所有日程(包含周期事件) ? 难点在于,很多event存的时候是有rrule的,也就是周期. 以 ...

  6. Android 通讯录学习笔记之——目标:调用系统通讯录的编辑功能

    资料来源:http://www.eoeandroid.com/thread-37271-1-1.html 代码功能:调用系统自带的编辑联系人功能 代码片段 // 如下用法在ANADOIR 2.3.6上 ...

  7. android 实现发送彩信方法 (mms),非调用,android 实现发送彩信方法 (MMS),非调用系统界面...

    最近有个需求,不去调用系统界面发送彩信功能.做过发送短信功能的同学可能第一反应是这样: 不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法 SmsManager smsMan ...

  8. Android 8.1 第三方apk通过数据库调用系统定时开关机功能

    由于客户需要我们提供API给到他们实现定时开关机功能 做的是展锐的方案,简单看下原厂如何实现该功能 1.展锐创建了一个sqlite数据库用来存放定时开关机相关数据 vendor\sprd\platfo ...

  9. android打开小屏登录画面,Android炫酷登录界面

    来看一波图片吧 CoverEyeLogin.gif 动画效果介绍 1.当用户输入用户名时,小猫头鹰的眼睛是没有被捂住的 2.当用户输入密码时,小猫头鹰会用手捂住眼睛 3.如果用户名和密码都已经输入完毕 ...

最新文章

  1. 软件工程网络15个人作业3——案例分析(201521123029 郑佳明)
  2. 【虚拟机】关于VMware 提示“无法获得VMCI驱动程序的版本:句柄无效”的解决方案...
  3. pintos实验三文档_实验室如何实现智能、数字化管理?
  4. Java讲课笔记24:字节流
  5. python列表使用判断_浅谈Python数据类型判断及列表脚本操作
  6. C/C++中数组作为函数形参后退化为指针
  7. PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
  8. Android8.1 Camere1+HAL3获取分辨率和芯片支持不一致(二十一)
  9. 4.3配置自定义情况的Bean实例
  10. CISCO PIX/ASA K8升级K9的方法与步骤
  11. 第三方支付架构设计之:自有账户支付(六)
  12. 单片机外围模块漫谈之四,USB总线基本概念
  13. D语言(Dlang)在单片机(cortex-m)上应用方法
  14. JAVA实现K-means聚类
  15. 中国计算机软件法,计算机软件专利申请中国快律法务攻略.pdf
  16. 周测三,Linux命令如下:
  17. Qt:创建文件夹QDir
  18. Flutter教程之Flutter 中的磨砂玻璃效果
  19. 河北计算机对口高考数学考试题,2015年河北省对口高考数学试题(含答案)
  20. SAP中通过后台表输出己审批拒绝的采购订单

热门文章

  1. mysql悲观锁总结和实践
  2. 1582年日历怎么了_【知乎周边】知乎2020年日历开箱+测评
  3. c char转int_c/c++基础之sizeof用法
  4. Java并发编程之显式锁(Lock)使用
  5. TypeScript 2 : 获取当前日期及前后范围日期【Array】
  6. Android 多选列表
  7. [转载] Python高级变量(列表、元组、字典、字符串、公共方法)
  8. 无法从ftp服务器上复制文件格式,ftp服务器上复制不了文件格式
  9. enter sleep mode黑屏怎么解决_【linux】 不要再暴力关机了,讲讲我最近遇到的问题和完美解决方案...
  10. 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)