Android开发 Camera预览画面镜像问题

摘要:
但是,实在没查阅到,网上其他结果都指向了重写onDraw方法,翻转Canvas。我就很纳闷了,要翻转图像还需要去操作Canvas来实现?以Y轴镜像翻转View得到镜像预览画面就是嘛,明明View这个基础类就已经提供了多种翻转,翻滚,伸缩,平移的功能了,何必要自己重写onDraw实现。
前言

首先视频或者照片的镜像,你们可以重新处理视频和图片后得到镜像效果的视频与图片。 这个博客简单说明如何镜像预览画面效果,查阅了很多博客个人最想知道的解决办法是从Camera提供的流就是已经镜像好了。但是,实在没查阅到,网上其他结果都指向了重写onDraw方法,翻转Canvas。我就很纳闷了,要翻转图像还需要去操作Canvas来实现? 这里提供一个十分简单暴力的实现思路,如下。

以Y轴镜像翻转View得到镜像预览画面

就是嘛,明明View这个基础类就已经提供了多种翻转,翻滚,伸缩,平移的功能了,何必要自己重写onDraw实现。

mTextureView.setScaleY(-1f);
以X轴镜像翻转View得到镜像预览画面
mTextureView.setScaleX(-1f);

END

免责声明:文章转载自《Android开发 Camera预览画面镜像问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL使用分区时出现的若干问题 规格严格Smali语法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

云计算openstack核心组件——glance— 镜像服务(6)

一、glance介绍:              Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。 Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。 Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。   理解 Image   要理解...

Android开发使用Glide获取图片背景色淡绿色解决办法

在Android开发中,常用的加载图片工具有,Glide,Picasso,Fresco,其中Glide和Picasso使用方法极为相似,相对于Picasso来说,Glide加载图片更为迅速,内存占用更小等优点,但图像呈现和图像质量略逊一筹,而Fresco还未曾使用,对此不作评价。首先集成Glide,因为项目用的是这个版本,所以就以此版本为例如果想看最新版G...

深入Android开发之--理解View#onTouchEvent

一:前言 View是Android中最基本的UI单元. 当一个View接收到了触碰事件时,会调用其onTouchEvent方法.方法声明如下: ? 1 2 3 4 5 6 7 /** * Implement this method to handle touch screen motion events. * * @param even...

adb命令大全

基本用法 命令语法 adb 命令的基本语法如下: 1 adb [-d|-e|-s <serialNumber>] <command> 如果只有一个设备/模拟器连接时,可以省略掉[-d|-e|-s <serialNumber>]这一部分,直接使用adb <command>。 为命令指定目标设备 如果有多个设备...

9款Android经常使用的高速开发框架

1、Afinal框架 项目地址:https://github.com/yangfuhai/afinal 项目地址:http://www.oschina.net/p/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,全然注解方式就能够进行...

Android app专项测试之耗电量测试

一、前言耗电量指标待机时间成关注目标提升用户体验通过不同的测试场景,找出app高耗电的场景并解决 二、需要的环境准备1、python2.7(必须是2.7,3.X版本是不支持的)2、golang语言的开发环境3、Android SDK此三个的环境搭建这里就不详细说了,自行在网上找资料吧 三、battery-historian服务搭建1、克隆安装包git cl...