Libre Camera (自由相机)

一款免费开源的 Android 相机应用,使用 Flutter 和 Dart 编写,采用 GPLv3 许可。

Libre Camera app icon

屏幕截图

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

下载

您可以通过点击下面的徽标在 F-Droid 上获取 Libre Camera。或者,直接从 GitHub 版本发布页面下载并安装 apk。

Get it on F-Droid

功能

  • 使用后置和前置摄像头拍照和录制视频
  • 隐私:默认不保存 EXIF 元数据(可在设置中选择启用)—— 当然也没有广告和跟踪!
  • 主题:Material Design,支持深色、浅色或系统主题
  • 当前支持的语言:英语、德语 – 贡献翻译您的语言!
  • 缩放:使用两指或可选的滑块进行缩放
  • 闪光灯模式:拍摄时开启、关闭、自动、始终开启
  • 对焦:自动对焦、锁定对焦和通过触摸屏幕进行手动对焦
  • 曝光:自动曝光、锁定曝光和通过可选滑块进行手动曝光
  • 图像压缩:在设置中调整压缩量
  • 分辨率:在不同的相机分辨率之间切换
  • 保存位置:选择您偏好的保存位置
  • 体积小巧(约 21 MB)
  • 可定制:打开设置,按照您的喜好定制应用!

路线图

  • 支持更多语言(请参见下方的 贡献
  • 功能:添加照片拍摄延迟选项
  • 功能:添加集成的二维码扫描器
  • 功能:使对焦和曝光控件可折叠
  • 功能:在设置中添加拍摄声音作为选项(照片和视频模式均支持)
  • 功能:在设置中添加通过按下手机音量键开始拍摄的选项
  • 新主题:黑色深色模式,适用于 AMOLED 屏幕
  • 检查平板电脑支持
  • 您的功能

贡献

  • 翻译

当前支持的语言:英语、德语

开始

  1. 如果尚未支持(见上文),请在 GitHub 上打开一个 issue来请求新语言,我将添加第二步所需的代码。
  2. 翻译现有语言(见下文)

翻译指南:转到您想翻译的语言的 .arb 文件(例如,德语的文件),并更改 "" 引号内的文本。使用英语翻译作为要翻译成目标语言的文本参考。

此外,如果您想翻译本地应用名称(默认:“Libre Camera”),请转到您想翻译的语言的 strings.xml 文件(例如,德语的文件),并翻译字符串元素中的“Libre Camera”文本,如下所示的德语翻译:<string name="AppName">Libre Kamera</string>

将翻译后的文件作为Pull Request发送!

  • 报告 Bug 或功能请求

在 GitHub 上打开一个 issue:打开 issue

  • 代码

欢迎提交Pull Request!要开始使用 Flutter,请访问此链接:https://docs.flutterdart.cn/get-started/install

  1. 克隆此仓库
  2. 切换到项目目录,在您喜欢的 Flutter IDE 中选择一个 Android 设备或模拟器,然后以调试模式运行应用,即可在调试模式下运行项目。
  3. 要测试最终应用,请在 Android 设备或模拟器上安装 apk 来运行。要获取 apk,请在终端中运行以下命令:flutter build apk --split-per-abi – 输出的 apk 将在 librecamera/build/app/outputs/apk/release/ 中生成。如果您只需要一个 apk 而不分割平台(会稍微增加体积),请使用 flutter build apk

使用的包

此应用使用的包,也列在 pubspec.yaml 文件中。请查看它们各自的许可证。

许可证

本项目根据 GNU 通用公共许可证第 3 版授权。详情请参阅 LICENSE

GitHub

查看 Github