Android Camera变焦编程步骤
2018-10-12 14:09
423 查看
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、存在系统相机可以变焦,自定义相机不可以的情况,目前无法解决
您可能感兴趣的文章:
相关文章推荐
- C++ Socket编程步骤
- FriendlyARM-mini2440-X86-qtopia的编程步骤(一)
- C++ Socket编程步骤
- [转]vc中socket编程步骤
- Linux网络编程一步一步学-IPv6下网络编程步骤
- [转]vc中socket编程步骤
- MapReduce编程8步骤
- C++ Socket编程步骤
- Java网络编程ServerSocket的实现服务器与用户之间的通信的基本步骤
- 解决一般编程问题步骤:
- GPGPU OpenCL编程步骤与简单实例
- 在Eclipse3.2中建立可视化编程环境的步骤! (2)
- 嵌入式系统开发学习步骤(Linux高级编程学习顺序)(zz)
- C++ Socket编程步骤
- 学习linux/unix编程方法的建议,学习Linux的四个步骤
- TCP/UDP Socket编程步骤
- window 应用程序的组成及编程步骤
- jdbc编程步骤
- 面向连接的Socket编程步骤
- 程序员学习编程的步骤