Add test instructions for simple camera debugging

This commit is contained in:
xiajiid
2026-02-08 22:09:14 +08:00
parent b261fdb4b3
commit b87d90e418

88
TEST_SIMPLE_CAMERA.md Normal file
View File

@@ -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
```
## 联系方式
测试后请反馈结果,我会根据结果进行下一步修复。