Files
anroid-CheckShot/README.md

71 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 巡检相机 (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