Files
anroid-CheckShot/TEST_SIMPLE_CAMERA.md

2.2 KiB
Raw Blame History

极简相机测试说明

目的

为了定位真机闪退问题,创建了一个极简相机版本,只包含最基本的功能:

  • 相机预览
  • 拍照保存
  • 权限处理

去掉了所有可能导致崩溃的复杂功能:

  • 图片合成
  • 水印添加
  • 多图管理
  • 设置页面
  • 图片预览网格

测试步骤

1. 下载最新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兼容性

快速构建

如果需要本地构建测试:

./gradlew assembleDebug
# 输出: app/build/outputs/apk/debug/app-debug.apk

联系方式

测试后请反馈结果,我会根据结果进行下一步修复。