当前位置: 首页 > 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/a/18156.html

相关文章:

  • 在C++上实现反射用法
  • Flink CDC(SQL Client)连接 MySQL 数据库教程
  • 【数理哲学】决定论与混沌理论
  • LLMs之MindFormers:基于国产硬件华为Atlas针对GLM-4-9B实现模型全参微调(单机8卡)→模型推理(单卡多batch推理)
  • c/c++--struct对比
  • 【单例模式】饿汉式与懒汉式以及线程安全
  • 【论文阅读】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工具类的使用
  • 相对路径的详细用法