camera
一個用於控制相機的 Flutter 外掛程式。支援預覽相機畫面、拍攝照片和影片,並將影像緩衝區串流傳輸至 Dart。
一個用 Flutter 和 Dart 編寫的適用於 Android 的免費開源相機應用
一個用於控制相機的 Flutter 外掛程式。支援預覽相機畫面、拍攝照片和影片,並將影像緩衝區串流傳輸至 Dart。
v2.14.0Flutter 插件,可在 Android、iOS、macOS 和 Web 上與其他 Flutter 小部件一起顯示內嵌影片。
v3.0.0可自定義的動畫頁面指示器,帶有一組內建效果。
壓縮圖片。可有效減少傳輸大小。
Very Good Ventures 內部使用的 Dart 和 Flutter 程式碼檢查規則。
一個用於從 UI 方向或感應器讀取設備原生方向的 Flutter 插件
一個用於控制螢幕亮度的外掛程式,已實作應用程式生命週期重設
^0.11.0^12.3.0^1.7.0^10.3.8{"sdk":"flutter"}^2.3.0{"sdk":"flutter"}^4.1.7any^2.0.3^9.0.0^12.0.1^6.1.2^2.1.7^2.2.3^2.0.1^6.2.6^2.10.1^1.2.5^0.14.4^6.0.0^2.4.0{"sdk":"flutter"}^10.0.0以下為英文專案原文快照,最新內容請造訪 GitHub。
https://img.shields.io/github/v/release/iakdis/librecamera?style=flat-square https://img.shields.io/f-droid/v/com.iakmds.librecamera?style=flat-square https://img.shields.io/github/issues/iakdis/librecamera?style=flat-square https://img.shields.io/github/issues-pr/iakdis/librecamera?style=flat-square https://img.shields.io/github/contributors/iakdis/librecamera?style=flat-square https://img.shields.io/github/forks/iakdis/librecamera?style=flat-square https://img.shields.io/github/stars/iakdis/librecamera?style=flat-square https://img.shields.io/github/license/iakdis/librecamera?style=flat-square Translation status
A free and open source camera app for Android written in Flutter and Dart licensed under the GPLv3
Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4
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.
Get it on F-Droid Get it on GitHub
These are the ways you can contribute to Libre Camera:
Translation statusTranslating 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!
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.
Feel free to send in a pull request! To get started with Flutter, follow this link: https://docs.flutter.dev/get-started/install
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 modeflutter build apk – the output apk will be generated at librecamera/build/app/outputs/apk/release/. To receive all localized strings, run flutter gen-l10n. If you'd like to get multiple apks by splitting them into different platforms (results in smaller sizes), use flutter build apk --split-per-abi.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_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_player | Displaying a captured video inside the thumbnail |
| wakelock_plus | Keeping the display always on |
This project is licensed under the GNU General Public License Version 3. For details, see LICENSE