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()) {