当前位置: 首页 > article >正文

Android 9.0 Camera2 拍照功能默认选前摄像头

1.概述


 在9.0的系统产品开发中,对于app调用系统api来打开摄像头拍照的功能也是常有的功能,而拍照一般是默认打开后置摄像头拍照的,由于
客户的产品特殊要求,需要打开前置摄像头拍照功能,所以需要了解拍照功能的流程,然后修改默认前置摄像头打开拍照功能就可以了

app调用拍照功能如下:

    private void photograph(String outputimagepath){
    try//判断图片是否存在,存在则删除在创建,不存在则直接创建
     
    {
     
    if (!outputimagepath.getParentFile().exists()) {
     
    outputimagepath.getParentFile().mkdirs();
     
    }
     
    if (outputimagepath.exists()) {
     
    outputimagepath.delete();
     
    }
     
    outputimagepath.createNewFile();
    Uri imagUri = null;
    if (Build.VERSION.SDK_INT >= 24) {
     
    imageUri = FileProvider.getUriForFile(this,
     
    "com.wj.phone.fileprovider", outputimagepath);
     
    } else {
     
    imageUri = Uri.fromFile(outputimagepath);
     
    }
     
    //使用隐示的Intent,系统会找到与它对应的活动,即调用摄像头,并把它存储
     
    Intent 

http://www.kler.cn/news/18156.html

相关文章:

  • 【论文阅读】A Comparative Study on Camera-Radar Calibration Methods
  • 如何提高执行力
  • 图数据库游记
  • 代码随想录算法训练营day28 | 93.复原IP地址,78.子集,90.子集II
  • 回文数:探索数字世界中的对称美学
  • spark练习例子——单词计数——pyspark
  • Java基础--->基础部分(2)【Java值传递】
  • 项目搭建—常用的插件
  • 基于R语言APSIM模型
  • 国民技术N32G430开发笔记(19)- IAP 升级 I2C1 从机收发数据
  • 本地字体库的引入方法
  • 程序设计的三种结构-C中实现其的6条语句
  • 数据导向下制造业的生产效率、交易效率提升办法
  • 【ESD专题】案例:TVS管钳位电压能不能通过TLP测试数据表征?
  • 【CMIP6月、日数据】【ERA5-LAND陆面再分析数据】【全球VIPPHEN物候数据】
  • javaScript---设计模式-设计模式概论
  • TypeScript基础
  • Chapter 7:XDC Precedence (ug903)
  • TreeMap源码分析,Collections工具类的使用
  • 相对路径的详细用法
  • 行为型模式-中介者模式
  • 武忠祥老师每日一题||定积分基础训练(十)
  • 9大Python常用技巧 经验之谈
  • 安全访问服务边缘 (SASE) 技术的优缺点及工作原理
  • 基于海鸥算法改进的随机森林回归算法 - 附代码
  • 美句分享~程序员的放松时间~
  • 并发编程01:基础篇
  • Linux常用命令,你需要了解多少呢?
  • Java字符串的用法、原理、性能分析和总结
  • 杜甫经典长诗“三吏”“三别”赏析