iakmds/librecamera
A free and open source camera app for Android written in Flutter and Dart
github 로 이동하여 다운로드🌟 New release: v1.9.1 🌟
Take a look at what has changed here!
Libre Camera
A free and open source camera app for Android written in Flutter and Dart licensed under the GPLv3
Table of Contents
- About Libre Camera
- Roadmap
- Contributing
- Packages used
- License
Screenshots
Download
You can download Libre Camera on F-Droid by tapping on the badge below. Alternatively, download and install the apk directly from the GitHub releases page. Downloading directly from the GitHub releases page will likely download a more recent version (if a new version was published recently) – notice though that the F-Droid and the GitHub versions aren’t compatible with one another. You will need to reinstall the app; make sure you remember your settings.
Features
- Take pictures and record videos with your rear and front camera
- Privacy: No EXIF metadata saved by default when taking pictures (enable optionally in settings) – without ads, tracking, or unnecessary permissions
- Themes: Material Design with a Dark, Light or system theme
- Multiple languages supported – Contribute translating your language!
- Zoom: Zoom with 2 fingers or with an optional slider
- Timer/Delay: Select a photo capture timer to get ready for your photo
- Flashlight modes: On at capture, Off, Auto, Always on
- Focus: Auto focus, locked focus and manual focus by touching the screen
- Exposure: Auto exposure, locked exposure and manual exposure with an optional slider
- Image compression: Set the compression amount in the settings
- Formats: Switch between 3 camera formats (JPEG, PNG, WebP)
- Resolutions: Switch between different camera resolutions
- Save location: Choose your preferred save location
- Small size (<20 MB)
- Customizable: Open the settings to customize the app to your liking!
Roadmap
- [ ] More supported languages (See #translate below)
- [ ] Your features
- [ ] Flutter issue: Allow custom resolution and aspect ratio (Fix #21)
- [ ] Flutter issue: Set custom frame rate and bit rate (Fix #21)
- [ ] Flutter issue: Switch between multiple cameras (Fix #18)
- [ ] Flutter issue: Manual focus distance (Fix #3)
- [ ] Feature: Add integrated QR-Scanner (Fix #32)
- [ ] Settings: Add a search bar for the settings page
- [x] (Included in version 1.9.0) Theme: Add a black Dark mode for AMOLED screens
- [x] (Included in version 1.8.0) Feature: Add “photo capture at phone volume button press” as an option in settings
- [x] (Included in version 1.7.0) Flutter issue: Flip camera while recording
- [x] (Included in version 1.3.0) Feature: Add photo capture delay option
- [x] (Included in version 1.3.0) Feature: Add a capture sound as an option in settings
- [x] Weblate integration
- [x] Check tablet support
Contributing
These are the ways you can contribute to Libre Camera:
Translate
Translating guide: Translations are now handled using Weblate! To use Weblate, log into your Weblate account and choose one of the 2 components you want to translate: Either the app itself or the F-Droid metadata. Now, select the language you want to translate or add a new language. You will see a list of different strings to choose from; untranslated and unfinished strings will probably be of most interest to you. And finally: Have fun translating!
Before using Weblate you had to translate Libre Camera manually via pull requests. Thank you @Loughty, @zehrique, @vladkorotnev, @metezd, @ZiTAL and @melentan!
Bug Reporting or Feature Requests
Open an issue on GitHub: Open issue
Remember to check for duplicates and try to give important information such as the app version, Android version, etc.
Code
Feel free to send in a pull request! To get started with Flutter, follow this link: https://docs.flutter.dev/get-started/install
- Clone this repository
- Switch to the project’s directory and run
flutter pub get
to get all necessary packages. To test the app, run the project in debug mode by selecting an Android device or emulator in your preferred Flutter IDE and running the app in debug mode - To build the final app, run the following command in your terminal:
flutter build apk
– the output apk will be generated atlibrecamera/build/app/outputs/apk/release/
. To receive all localized strings, runflutter gen-l10n
. If you’d like to get multiple apks by splitting them into different platforms (results in smaller sizes), useflutter build apk --split-per-abi
.
Packages used
The packages used for this app, also listed in the pubspec.yaml file. See their respective licenses.
Package | Use case |
---|---|
camera | Camera functionality |
device_info_plus | Getting the Android version to adapt saving behaviour |
dynamic_color | Getting the Android Material 3 dynamic color |
file_picker | Picking the save path |
flutter | Flutter SDK |
flutter_android_volume_keydown | Capture photo/video on volume button press |
flutter_image_compress | Image compression and EXIF metadata removal |
flutter_localizations | Localization |
image | Ability to flip captured photos horizontally |
intl | Localization |
native_device_orientation | Automatic orientation based on the phones sensor |
package_info_plus | Display the programs version number |
permission_handler | Handling permissions |
provider | State management (localization and themes) |
screen_brightness | Maximum screen brightness option |
shared_preferences | Saving app data like settings |
smooth_page_indicator | Page indicator in the onboarding screen |
url_launcher | Open the GitHub repository link inside the about menu |
video_thumbnail | Displaying a captured video inside the thumbnail |
wakelock | Keeping the display always on |
License
This project is licensed under the GNU General Public License Version 3. For details, see LICENSE
iakmds/librecamera 에 관련된 우수 프로젝트 추천 다운로드
revanced-manager
15035
💊 Application to use ReVanced on Android
gsy_github_app_flutter
14559
Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https://github.com/CarGuo/GSYGithubAppKotlin
gopeed
11832
A modern download manager that supports all platforms. Built with Golang and Flutter.
flutter_deer
7595
🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project (including integration testing and accessibility testing). Contains complete UI design drawings for a more realistic practice project.
ente
6686
Fully open source, End to End Encrypted alternative to Google Photos and Apple Photos
pixez-flutter
6360
一个支持免代理直连及查看动图的第三方Pixiv flutter客户端
Obtainium
4790
Get Android App Updates Directly From the Source.
flutter-webrtc
3970
WebRTC plugin for Flutter Mobile/Desktop/Web
ffmpeg-kit
3849
FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.
isar
3366
Extremely fast, easy to use, and fully async NoSQL database for Flutter
flutter_inappwebview
3013
A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.
flutter_spinkit
2945
✨ A collection of loading indicators animated with flutter. Heavily Inspired by http://tobiasahlin.com/spinkit.
PicaComic
2877
A comic app built with Flutter, supporting multiple comic sources.
miru-app
2543
🎉 A versatile application that is free, open-source, and supports extension sources for videos, comics, and novels, available on Android, Windows, and Web platforms.
authpass
2091
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
auto_size_text
1992
Flutter widget that automatically resizes text to fit perfectly within its bounds.
flutter-permission-handler
1974
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
Flutter-Neumorphic
1947
A complete, ready to use, Neumorphic ui kit for Flutter, 🕶️ dark mode compatible
kubenav
1945
kubenav is the navigator for your Kubernetes clusters right in your pocket.
aves
1896
Aves is a gallery and metadata explorer app, built for Android with Flutter.