1、添加Camera权限 2、判断是否支持变焦 代码如下: public boolean isSupportZoom() {  
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、存在系统相机可以变焦,自定义相机不可以的情况,目前无法解决
--结束END--
本文标题: Android Camera变焦编程步骤
本文链接: https://www.lsjlt.com/news/26755.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0