Files
anroid-CheckShot/README.md

1.8 KiB
Raw Blame History

巡检相机 (Inspection Camera)

一款基于 Android 的巡检拍照应用,支持水印、多图合成、文字编辑等功能。

功能特性

1. 相机核心模块

  • 使用 Android CameraX 库
  • 支持拍照、自动/手动对焦、曝光调节
  • 闪光灯控制(自动/开/关)

2. 水印处理模块

  • 拍摄后自动在照片左下角叠加时间与地点水印
  • 时间格式yyyy年-MM月-dd日 HH:mm:ss
  • 地点水印:支持 Geocoder 联网解析地址或降级显示经纬度
  • 多种预设水印样式可选(默认样式、简约样式、醒目样式)

3. 多图合成模块

  • 支持图片拼接2x2网格、1+3布局、3+1布局
  • 基于模板的布局编辑(替换/删除图片)
  • 合成质量控制(高清/标准/流畅)

4. 文字编辑模块

  • 支持在合成图片的顶部(标题)和底部(内容)添加文字
  • 智能换行
  • 多种预设文字样式可选

5. 图片管理模块

  • 本地存储、分类管理、预览
  • 导出/分享功能
  • 严格遵循分区存储规则,通过 MediaStore 保存到系统相册

6. 权限管理

  • 相机权限
  • 定位权限
  • 支持手动输入地址作为降级方案

配置设置

水印设置

  • 水印样式选择
  • 地点获取方式(联网查询/经纬度)

合成与文字设置

  • 默认合成布局
  • 合成图片质量
  • 默认标题样式
  • 默认内容样式

通用设置

  • 默认巡检主题
  • 巡检员信息

技术栈

  • 语言: Kotlin
  • UI框架: Jetpack Compose
  • 相机: CameraX
  • 存储: DataStore Preferences
  • 定位: Google Play Services Location

权限说明

  • CAMERA: 相机拍照
  • ACCESS_FINE_LOCATION: 精确定位
  • ACCESS_COARSE_LOCATION: 粗略定位

版本

当前版本1.0.0