Android 10.0 Camera2 拍照功能默认选前摄像头
1.概述
在10.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 intent = new Intent("android.media.action.IMAGE_CAPTURE");intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);startActivityForResult(in
Android 10.0 Camera2 拍照功能默认选前摄像头相关推荐
- Android 10.0 Camera2 静音时拍照去掉快门声音
1.概述 在10.0的系统产品开发中,对于Camera2相机的产品定制化中,发现在Camera2中发现一个问题 当媒体音量静音时,点击拍照还是有拍照声音,产品对这个不满意,所以要修改这个问题,所以针对 ...
- Android 10.0 根据包名默认授予app悬浮窗权限
1.概述 在10.0的设备开发中,对于在app中授予悬浮窗权限,也是通常用的功能,但在设备产品中预制app,需求要求默认授予悬浮窗权限,就不需要在app中动态申请悬浮窗权限了,所以就来分析下这个实现这 ...
- Android 10.0锁屏界面默认不显示Notification通知
在系统开机以后,默认在锁屏界面如果有通知会显示的,但是这样客户觉得非常不方便,要求去掉显示的所有通知,为了满足客户需求 所以就要实现这个功能 在StatusBarNotificationPresent ...
- Android 10.0 修改搜狗为默认输入法,并且授予运行权限
在系统开发中,修改系统默认输入法也是经常需要修改的功能,但是替换为搜狗输入法以后,点击输入框时,会弹出 授权权限对话框 感觉是特别麻烦的,所以在framework中要授予搜狗app运行时权限 第一步: ...
- Android 10.0 Settings 搜索功能屏蔽某个app
在开发Settings中由于要屏蔽到某些app 不让搜索出这个app,所以就要从搜索流程中来去掉查询到这个app,而搜索流程都是在SettingsIntelligence中完成的 搜索流程: Sett ...
- android 10.0 SystemUI导航栏默认背景色的修改
1.在NavigationBarView 中 通过 NavigationBarTransitions 来实现背景色的设置 mBarTransitions = new NavigationBarTran ...
- Android 8.0学习 (36)---Android 8.0 WebView 拍照、简易预览、二维码扫描 各种问题解决
Android 8.0 WebView 拍照.简易预览.二维码扫描 各种问题解决 项目用到了WebView包装HTML5做成app使用,其中有页面用到了二维码和拍照上传功能.本人从未做过android ...
- Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...
- Android 10.0系统启动之init进程-[Android取经之路]
摘要:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取ini ...
最新文章
- [ 墨者学院 ] 命令执行——Bash漏洞分析溯源
- JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】
- python3位水仙花数计算
- Python基础之(面向对象初识)
- 老男孩和门户网站学生聊天整理
- python源码中的学习笔记_第5章_字典
- 45.Linux/Unix 系统编程手册(下) -- System V IPC 介绍
- CF1047E Region Separation
- docker部署java项目_JAVA项目如何通过Docker实现持续部署
- ubuntu服务器系统分区大小,服务器Ubuntu系统分区教程
- 日更100天(53)每天进步一点点
- 效率低?响应慢?报表工具痛点及其解决方案
- JS中经纬度的正则表达式(亲测有效)
- 【软件工程师中级职称】学习总结
- mac电脑运行很卡不流畅,如何给mac提速?
- win10 上PHP artisan storage:link 出现 symlink (): Protocol error的解决办法
- Linux 中 TCL 和 Expect语法
- 产品经理进修第四天 产品增长怎么做
- 南山- 旅游景点 - 小宝的家 - 和讯博客
- 股指期货交易规则概述—股指期货网