2.2 KiB
2.2 KiB
极简相机测试说明
目的
为了定位真机闪退问题,创建了一个极简相机版本,只包含最基本的功能:
- 相机预览
- 拍照保存
- 权限处理
去掉了所有可能导致崩溃的复杂功能:
- 图片合成
- 水印添加
- 多图管理
- 设置页面
- 图片预览网格
测试步骤
1. 下载最新APK
- 访问 https://github.com/xiajid/logcam/actions
- 下载最新的
app-debug.apk或app-release-signed.apk
2. 安装测试
- 在华为/其他Android手机上安装APK
- 授予相机权限
- 测试以下功能:
- 应用启动是否闪退
- 相机预览是否正常显示
- 拍照按钮是否正常工作
- 照片是否保存到相册
3. 结果反馈
如果极简相机正常工作:
- 说明问题出在复杂功能上(图片合成、水印等)
- 我们可以逐步添加功能,定位具体问题点
如果极简相机也闪退:
- 说明问题出在基础功能上(CameraX初始化、权限处理等)
- 需要提供以下信息:
- 手机型号和Android版本
- 闪退的具体时机(启动时、拍照时)
- 如果有ADB日志,请提供
adb logcat输出
极简相机功能说明
包含的功能:
- 相机预览:使用CameraX显示后置摄像头预览
- 拍照:点击底部圆形按钮拍照
- 权限处理:自动请求相机权限
- 图片保存:保存到
Pictures/LogCam目录
不包含的功能:
- 图片合成(2x2网格)
- 水印添加
- 图片预览网格
- 设置页面
- 多线程处理
- 复杂异常处理
代码结构
SimpleCameraActivity.kt # 极简相机主逻辑
activity_simple_camera.xml # 极简相机布局
MainActivity.kt # 启动极简相机
后续步骤
根据测试结果:
- 如果正常:逐步添加功能,定位具体问题
- 如果闪退:分析基础问题,可能需要:
- 调整CameraX配置
- 改进权限处理
- 添加更多异常捕获
- 调整minSdkVersion兼容性
快速构建
如果需要本地构建测试:
./gradlew assembleDebug
# 输出: app/build/outputs/apk/debug/app-debug.apk
联系方式
测试后请反馈结果,我会根据结果进行下一步修复。