From 00106ac0f6278e44eea5d59e9da9834a053e4e3a Mon Sep 17 00:00:00 2001 From: Xiang Silian Date: Thu, 18 Sep 2025 11:41:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BE=E5=BC=83=E7=94=BB3d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/khronos/vulkan_samples/MainActivity.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/android/java/com/khronos/vulkan_samples/MainActivity.java b/app/android/java/com/khronos/vulkan_samples/MainActivity.java index 7806f5e..ec80a9d 100644 --- a/app/android/java/com/khronos/vulkan_samples/MainActivity.java +++ b/app/android/java/com/khronos/vulkan_samples/MainActivity.java @@ -5,6 +5,7 @@ import android.Manifest; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.Log; +import android.view.WindowManager; import android.widget.Toast; import androidx.annotation.NonNull; @@ -45,7 +46,7 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L private void detectFace(ImageProxy imageProxy) { faceLandmarkerHelper.detectLiveStream( - imageProxy,true + imageProxy,false ); } @@ -64,6 +65,10 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L sendArgumentsToPlatform(argArray); super.onCreate(savedInstanceState); + // 隐藏状态栏 + getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, + WindowManager.LayoutParams.FLAG_FULLSCREEN); + initCamera(); backgroundExecutor.execute(new Runnable() { @@ -113,7 +118,7 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L cameraProvider = cameraProviderFuture.get(); CameraSelector cameraSelector = new CameraSelector.Builder() - .requireLensFacing(CameraSelector.LENS_FACING_FRONT) + .requireLensFacing(CameraSelector.LENS_FACING_BACK) .build(); imageAnalyzer = new ImageAnalysis.Builder() @@ -225,7 +230,9 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L nativeBuffer.order(ByteOrder.nativeOrder()); } - + float offsetX = (640.f-480.f)/640.0f; + offsetX /= 2; + offsetX *= -1; int index = 0; // Iterate through each detected face for (List faceLandmarks : faceLandmarkerResult.faceLandmarks()) {