From b87d90e4188f2b201e49da01e6fd2cfd20793d91 Mon Sep 17 00:00:00 2001 From: xiajiid Date: Sun, 8 Feb 2026 22:09:14 +0800 Subject: [PATCH] Add test instructions for simple camera debugging --- TEST_SIMPLE_CAMERA.md | 88 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 TEST_SIMPLE_CAMERA.md diff --git a/TEST_SIMPLE_CAMERA.md b/TEST_SIMPLE_CAMERA.md new file mode 100644 index 0000000..7f66ac5 --- /dev/null +++ b/TEST_SIMPLE_CAMERA.md @@ -0,0 +1,88 @@ +# 极简相机测试说明 + +## 目的 +为了定位真机闪退问题,创建了一个极简相机版本,只包含最基本的功能: +- 相机预览 +- 拍照保存 +- 权限处理 + +去掉了所有可能导致崩溃的复杂功能: +- 图片合成 +- 水印添加 +- 多图管理 +- 设置页面 +- 图片预览网格 + +## 测试步骤 + +### 1. 下载最新APK +- 访问 https://github.com/xiajid/logcam/actions +- 下载最新的 `app-debug.apk` 或 `app-release-signed.apk` + +### 2. 安装测试 +- 在华为/其他Android手机上安装APK +- 授予相机权限 +- 测试以下功能: + 1. 应用启动是否闪退 + 2. 相机预览是否正常显示 + 3. 拍照按钮是否正常工作 + 4. 照片是否保存到相册 + +### 3. 结果反馈 + +#### 如果极简相机正常工作: +- 说明问题出在复杂功能上(图片合成、水印等) +- 我们可以逐步添加功能,定位具体问题点 + +#### 如果极简相机也闪退: +- 说明问题出在基础功能上(CameraX初始化、权限处理等) +- 需要提供以下信息: + - 手机型号和Android版本 + - 闪退的具体时机(启动时、拍照时) + - 如果有ADB日志,请提供 `adb logcat` 输出 + +## 极简相机功能说明 + +### 包含的功能: +1. **相机预览**:使用CameraX显示后置摄像头预览 +2. **拍照**:点击底部圆形按钮拍照 +3. **权限处理**:自动请求相机权限 +4. **图片保存**:保存到 `Pictures/LogCam` 目录 + +### 不包含的功能: +1. 图片合成(2x2网格) +2. 水印添加 +3. 图片预览网格 +4. 设置页面 +5. 多线程处理 +6. 复杂异常处理 + +## 代码结构 + +``` +SimpleCameraActivity.kt # 极简相机主逻辑 +activity_simple_camera.xml # 极简相机布局 +MainActivity.kt # 启动极简相机 +``` + +## 后续步骤 + +根据测试结果: +1. **如果正常**:逐步添加功能,定位具体问题 +2. **如果闪退**:分析基础问题,可能需要: + - 调整CameraX配置 + - 改进权限处理 + - 添加更多异常捕获 + - 调整minSdkVersion兼容性 + +## 快速构建 + +如果需要本地构建测试: +```bash +./gradlew assembleDebug +# 输出: app/build/outputs/apk/debug/app-debug.apk +``` + +## 联系方式 + +测试后请反馈结果,我会根据结果进行下一步修复。 \ No newline at end of file