首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过camera2接口使用音量按钮进行摄像机变焦

通过camera2接口使用音量按钮进行摄像机变焦
EN

Stack Overflow用户
提问于 2019-07-19 13:25:16
回答 1查看 299关注 0票数 1

我正在写一个使用camera2应用程序接口的安卓相机应用程序。我需要使用音量按钮来放大和缩小相机。我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-07-19 13:49:44

使用这段代码。希望这能有所帮助。

代码语言:javascript
复制
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
   if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
       zoom();
       return true;
   } else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { 
       umzoom(); 
       return true;
   }
   else {
       return super.onKeyDown(keyCode, event); 
   }
}

缩放和取消缩放功能

代码语言:javascript
复制
public void zoom()
{
    Parameters params=camera.getParameters();
    currentZoom = cameraView.getZoom();

    if(currentZoom != params.getMaxZoom())
       params.setZoom(currentZoom + 1);

    camera.setParameters(params);   
}

public void unzoom()
{
    Parameters params=camera.getParameters();
    currentZoom = cameraView.getZoom();

    if(currentZoom != 0)
       params.setZoom(currentZoom - 1);

    params.setZoom(0);
    camera.setParameters(params);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57105997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档