From 999b03804e9b82cf226c2a1eee8acf5496246c4f Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期五, 26 七月 2024 19:08:01 +0800 Subject: [PATCH] 更新 --- app/src/main/java/com/whyc/widget/Camera2TextureView2.java | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/whyc/widget/Camera2TextureView2.java b/app/src/main/java/com/whyc/widget/Camera2TextureView2.java index 80f2920..dd91dc8 100644 --- a/app/src/main/java/com/whyc/widget/Camera2TextureView2.java +++ b/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,7 +370,9 @@ }catch (Exception e){ e.printStackTrace(); }finally { - image.close(); + if(image!=null) { + image.close(); + } } }; -- Gitblit v1.9.1