Android Camera变焦编程步骤
1、添加Camera权限
2、判断是否支持变焦
public boolean isSupportZoom()
{
boolean isSuppport = true;
if (mCamera.getParameters().isSmoothZoomSupported())
{
isSuppport = false;
}
return isSuppport;
}
3、修改焦距
public void setZoom()
{
if (mIsSupportZoom)
{
try
{
Parameters params = mCamera.getParameters();
final int MAX = params.getMaxZoom();
if(MAX==0)return;
int zoomValue = params.getZoom();
Trace.Log("-----------------MAX:"+MAX+" params : "+zoomValue);
zoomValue += 5;
params.setZoom(zoomValue);
mCamera.setParameters(params);
Trace.Log("Is support Zoom " + params.isZoomSupported());
}
catch (Exception e)
{
Trace.Log("--------exception zoom");
e.printStackTrace();
}
}
else
{
Trace.Log("--------the phone not support zoom");
}
}
4、存在系统相机可以变焦,自定义相机不可以的情况,目前无法解决
相关文章
sweet alert dialog 在android studio应用问题说明详解
这篇文章主要介绍了sweet alert dialog 在android studio应用问题说明详解的相关资料,本文图文并茂介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下2016-09-09
使用adb命令向Android模拟器中导入通讯录联系人的方法
这篇文章主要介绍了使用adb命令向Android模拟器中导入通讯录联系人的方法,实例分析了导入通讯录存储文件的技巧,需要的朋友可以参考下2015-01-01
Android ListView与RecycleView的对比使用解析
这篇文章主要介绍了Android ListView与RecycleView的对比使用解析,需要的朋友可以参考下2017-12-12
android中soap协议使用(ksoap调用webservice)
kSOAP是如何调用ebservice的呢,首先要使用SoapObject,这是一个高度抽象化的类,完成SOAP调用。可以调用它的addProperty方法填写要调用的webservice方法的参数2014-02-02
Android编程实现两个Activity之间共享数据及互相访问的方法
这篇文章主要介绍了Android编程实现两个Activity之间共享数据及互相访问的方法,简单分析了Android中Activity数据共享与访问的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-11-11


最新评论