Как управлять масштабированием API камеры и камеры2 с помощью панели поиска - PullRequest
0 голосов
/ 10 ноября 2018

Это то, что я сделал до сих пор.

seekbarZoom = findViewById(R.id.vertical_Seekbar);
    seekbarZoom.setOnSeekBarChangeListener(new 
SeekBar.OnSeekBarChangeListener(){
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress,
                                      boolean fromUser) {
            Log.d(TAG, "progress:"+progress);

            onZoomClick2(seekBar);

            // YOur code here in set zoom for pinch zooming, sth like this
            if(mStreamerGL.getCameraParameters().isZoomSupported()){

                Camera.Parameters params = mStreamerGL.getCameraParameters();
                seekbarZoom.setMax(params.getMaxZoom());
                params.setZoom(progress);
                mStreamerGL.setCameraParameters(params);
            }
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            Log.d(TAG, "onStartTrackingTouch");
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            Log.d(TAG, "onStartTrackingTouch");
        }

    });

Работает только на мобильных телефонах API низкого уровня. Мне нужно управлять масштабированием API Camera2 с помощью панели поиска.

...