前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开发一款相机APP 第十一篇:Camera2预览方向、拍照方向设置

从零开发一款相机APP 第十一篇:Camera2预览方向、拍照方向设置

作者头像
小驰随想录
发布2022-12-20 19:18:32
1.2K0
发布2022-12-20 19:18:32
举报
文章被收录于专栏:Android Camera开发Android Camera开发
代码语言:javascript
复制
function s(){
var t=this.replace(/
/g,"");
return t.replace(/<\/?[^>]*\/?>/g,"");
}本课程内容由 @公众号:小驰笔记出品,欢迎关注公众号,获取更多交流信息~
欢迎访问个人博客:www.xiaochibiji.com

一、预览变形问题如何处理?

最简单方法:自定义TextureView

二、涉及到的相关api && 第三方app如何去进行适配?

前面写过相关的文章:https://mp.weixin.qq.com/s/iubo96DRPNu8bPNJlnvIbg

1) Camera API1

我们可以通过setDisplayOrientation(int degress)来设置camera预览的方向。

代码语言:javascript
复制
 mCamera.setDisplayOrientation(Surface.ROTATION_180);

拍照方向,则是和setRotation有关。

mParameters.setRotation(rotation);

2) Camera API2

//设置拍照方向

captureBuilder.set(CaptureRequest.JPEG_ORIENTATION,rotation);

Camera2上,是没有接口直接设置预览方向的,所以,基本都是通过TextureView.setTransform(matrix) 接口来调整textureView的显示。

深圳上班,

从事Android Camera相关软件开发工作,

公众号记录生活和工作的点滴,

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小驰成长圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、预览变形问题如何处理?
  • 二、涉及到的相关api && 第三方app如何去进行适配?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档