Java 如何同时从两台摄像机拍摄照片?

Java 如何同时从两台摄像机拍摄照片?,java,android,android-camera2,Java,Android,Android Camera2,我知道这个问题以前被问过很多次,但一直没有解决办法。但是有了新的Camera2API,我认为这是可能的,我没有找到任何示例代码/解决方案 我正试图从华为P20上的两个摄像头中捕捉图像。它总共有4个摄像头(3个后摄像头,1个前摄像头)。我用的是一台普通相机和一台广角相机。我能够使用活动开关从两台摄像机拍摄照片,即,有一个按钮切换到另一个活动,然后使用不同的ID打开摄像机,然后拍摄照片,然后使用按钮切换到主活动,依此类推 我有两个活动,一个用于广角,一个用于普通相机。每个活动我有两个按钮。一个用于捕

我知道这个问题以前被问过很多次,但一直没有解决办法。但是有了新的Camera2API,我认为这是可能的,我没有找到任何示例代码/解决方案

我正试图从华为P20上的两个摄像头中捕捉图像。它总共有4个摄像头(3个后摄像头,1个前摄像头)。我用的是一台普通相机和一台广角相机。我能够使用活动开关从两台摄像机拍摄照片,即,有一个按钮切换到另一个活动,然后使用不同的ID打开摄像机,然后拍摄照片,然后使用按钮切换到主活动,依此类推

我有两个活动,一个用于广角,一个用于普通相机。每个活动我有两个按钮。一个用于捕捉图片,另一个用于在活动之间切换。 这就是MainActivitiy.java上的情况

textureView = findViewById(R.id.texture);
clickBtn = findViewById(R.id.captureBtn);
nextBtn = findViewById(R.id.depthBtn);
clickBtn.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                takePicture();
            }
        });
nextBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                refreshCamera();
                Intent i = new Intent(MainActivity.this, WideCamera.class);
                startActivity(i);
            }
        });
refreshCamera()
用于释放相机资源。这个很好用。但是,我无法并排显示预览。有没有什么方法可以在不切换活动的情况下并排显示预览并捕获图像?有可能吗

谢谢