android 开发相机焦距解析之调节远近焦距

自定义camera中,经常会用焦距的调节,因为我们的相机的真是焦距是一样的,所以这里所说的改变焦距其实是物理焦距,也就是改变的是图像的像素大小。在android camera中我门一般给他调节焦距也就是这种物理焦距。

private SeekBar seekbar;
seekbar = (SeekBar) findViewById(R.id.seekbar);
seekbar.setOnSeekBarChangeListener(onZoomChangeListener);
private SeekBar.OnSeekBarChangeListener onZoomChangeListener = new SeekBar.OnSeekBarChangeListener() {

    public void onStopTrackingTouch(SeekBar seekBar) {
        // TODO Auto-generated method stub
    }
    public void onStartTrackingTouch(SeekBar seekBar) {
        // TODO Auto-generated method stub
    }
    public void onProgressChanged(SeekBar seekBar, int progress,
                                  boolean fromUser) {
        // TODO Auto-generated method stub
       int progress1 = progress/10;
        Camera.Parameters p = mCamera.getParameters();
        p.setZoom(progress1);
        mCamera.setParameters(p);
    }

};

你可能感兴趣的:(Android)