摄像头加摄像头的变焦控制 [英] add Zoom controls of Camera in Camera

查看:306
本文介绍了摄像头加摄像头的变焦控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做的,我现在用的表面观相机和所有其他的东西一个摄像头应用程序。我把准则从以下链接。

I am making a Camera application in which i am using Surface View for camera and all other stuffs. I took the guidelines from the following link.

http://www.brighthub.com/mobile/google-安卓/用品/ 43414.aspx

现在一切工作正常,但问题是,我不能看到任何相机变焦控制和亮度控制。如何设置,请指引我。

Now everything works fine but the problem is that i cant see any Zoom Controls and Brightness Controls in the camera. How to set that please Guide me.

在此先感谢

推荐答案

在你的相机的布局添加ZoomControls。

In your camera layout add ZoomControls.

<ZoomControls
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/surface_camera"
android:layout_centerInParent="true"
android:id="@+id/CAMERA_ZOOM_CONTROLS">
</ZoomControls>

添加这些变量到您的cameraActivity

add these variables to your cameraActivity

int currentZoomLevel = 0, maxZoomLevel = 0;

然后添加以下code您surfaceChanged方法。

Then add following code to your surfaceChanged method.

    ZoomControls zoomControls = (ZoomControls) findViewById(R.id.CAMERA_ZOOM_CONTROLS);

    if(params.isZoomSupported()){    
    maxZoomLevel = params.getMaxZoom();

    zoomControls.setIsZoomInEnabled(true);
        zoomControls.setIsZoomOutEnabled(true);

        zoomControls.setOnZoomInClickListener(new OnClickListener(){
            public void onClick(View v){
                    if(currentZoomLevel < MAX_ZOOM){
                        currentZoomLevel++;
                        camera.startSmoothZoom(currentZoomLevel);
                    }
            }
        });

    zoomControls.setOnZoomOutClickListener(new OnClickListener(){
            public void onClick(View v){
                    if(currentZoomLevel > 0){
                        currentZoomLevel--;
                        camera.startSmoothZoom(currentZoomLevel);
                    }
            }
        });    
   }
   else
     zoomControls.setVisibility(View.GONE);

这篇关于摄像头加摄像头的变焦控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆