whycxzp
2024-07-26 999b03804e9b82cf226c2a1eee8acf5496246c4f
更新
1个文件已修改
11 ■■■■■ 已修改文件
app/src/main/java/com/whyc/widget/Camera2TextureView2.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/whyc/widget/Camera2TextureView2.java
@@ -316,7 +316,7 @@
                public void run() {
                    takePhoto();
                }
            }, 5, 2, TimeUnit.SECONDS);
            }, 1, 2, TimeUnit.SECONDS);
//            focus();
        } catch (CameraAccessException e) {
            e.printStackTrace();
@@ -338,7 +338,7 @@
                    captureCaptureBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH);
                }
                mainCaptureSession.capture(captureCaptureBuilder.build(),null, captureThreadHandler);
                Log.d("Camera2", "拍照成功:");
//                Log.d("Camera2", "拍照成功:");
            } catch (CameraAccessException e) {
                e.printStackTrace();
            }
@@ -348,9 +348,10 @@
    }
    private ImageReader.OnImageAvailableListener mImageReaderListener = reader -> {
        Image image = reader.acquireNextImage();
        Log.d("Camera2", "获取到图像数据:");
        Image image = null;
        try {
//            Log.d("Camera2", "获取到图像数据:");
            image = reader.acquireNextImage();
            // 获取到拍照的图像数据
            //这里只是演示test
            //            llUpText.setVisibility(View.VISIBLE);
@@ -369,8 +370,10 @@
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            if(image!=null) {
            image.close();
        }
        }
    };
    private List<byte[]> getPlanetBytes(Image image) {