From 547d8a93754bcbe114d440b72ad652c5e2287c3b Mon Sep 17 00:00:00 2001 From: xiajiid Date: Tue, 10 Feb 2026 18:26:40 +0800 Subject: [PATCH] feat: add camera selector interface with choice of camera modes --- app/src/main/AndroidManifest.xml | 10 ++++ .../com/example/app/CameraSelectorActivity.kt | 34 +++++++++++ .../main/java/com/example/app/MainActivity.kt | 26 +++++++-- .../java/com/example/app/SettingsActivity.kt | 27 +++++++++ .../res/layout/activity_camera_selector.xml | 56 +++++++++++++++++++ app/src/main/res/layout/activity_settings.xml | 5 ++ 6 files changed, 154 insertions(+), 4 deletions(-) create mode 100644 app/src/main/java/com/example/app/CameraSelectorActivity.kt create mode 100644 app/src/main/java/com/example/app/SettingsActivity.kt create mode 100644 app/src/main/res/layout/activity_camera_selector.xml create mode 100644 app/src/main/res/layout/activity_settings.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a4307ad..49ccf89 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -5,6 +5,8 @@ + + @@ -34,6 +36,14 @@ android:name=".WatermarkCameraActivity" android:exported="false" android:screenOrientation="portrait" /> + + \ No newline at end of file diff --git a/app/src/main/java/com/example/app/CameraSelectorActivity.kt b/app/src/main/java/com/example/app/CameraSelectorActivity.kt new file mode 100644 index 0000000..eff3ef0 --- /dev/null +++ b/app/src/main/java/com/example/app/CameraSelectorActivity.kt @@ -0,0 +1,34 @@ +package com.example.app + +import android.content.Intent +import android.os.Bundle +import android.widget.Button +import androidx.appcompat.app.AppCompatActivity + +class CameraSelectorActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_camera_selector) + + val btnSimpleCamera = findViewById