本文主要是介绍Surfaceview调用Camera实现拍照,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、Surfaceview的使用
surfaceView的使用主要有三步:继承SurfaceView;获取SurfaceViewHolder;应用Holder更新展示内容。Surfaceview的应用有常用类型及数据展示的Demo。
拍照功能实现思路:
<span style="font-size:18px;">1,依据布局,获取Surfaceview对象;2,获取Holder对象并设置属性;3,绑定SurfaceHolder.Callback回调接口;4,回调接口的surfaceCreated方法中设置Camera并设置对应属性;5,设置拍照点击事件,在监听事件中绑定Camera.PictureCallback回调监听;6,PictureCallback监听中依据回调数据,进行结果保存。【保存照片并展示】</span>
二、实现拍照功能
activity_take_pic.xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><SurfaceViewandroid:id="@+id/surfaceView_2"android:layout_width="match_parent"android:layout_height="match_parent"android:visib
这篇关于Surfaceview调用Camera实现拍照的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!