provider
一个围绕 InheritedWidget 的包装器,使其更易于使用且更具可重用性。
Aves 是一个使用 Flutter 为 Android 构建的画廊和元数据探索应用。
一个围绕 InheritedWidget 的包装器,使其更易于使用且更具可重用性。
推荐用于 Flutter 应用、包和插件的代码检查规则,以促进良好的编码实践。
Flutter 插件,允许通过生物识别、密码、PIN 码或图案进行本地身份验证。
用于读写简单键值对的 Flutter 插件。在 iOS 上封装了 NSUserDefaults,在 Android 上封装了 SharedPreferences。
Flutter 插件用于 SQLite,一个自包含、高可靠性、嵌入式 SQL 数据库引擎。
v8.3.0Flutter 的首选非商业地图客户端:易于使用、功能多样、无供应商依赖、完全跨平台,且 100% 纯 Flutter
Flutter 的权限插件。此插件提供跨平台(iOS、Android)的 API,用于请求和检查权限。
v0.13.0为 Material Design 3 色彩系统提供支持的算法和实用工具,包括从图像中选择主题色彩以及创建色彩的色调;所有功能均在新的色彩空间中实现。
用于在 Android 和 iOS 上发现网络(Wi-Fi 和移动/蜂窝)连接状态的 Flutter 插件。
Flutter 插件,提供有关设备(品牌、型号等)的详细信息,以及应用程序正在运行的 Android 或 iOS 版本。
用于发现网络信息(例如 WiFi 详细信息)的 Flutter 插件。
Flutter 插件,用于查询应用程序包的信息,例如 iOS 上的 CFBundleVersion 或 Android 上的 versionCode。
{"sdk":"flutter"}{"sdk":"flutter"}{"path":"plugins/aves_magnifier"}{"path":"plugins/aves_map"}{"path":"plugins/aves_model"}{"path":"plugins/aves_report"}{"path":"plugins/aves_report_crashlytics"}{"path":"plugins/aves_screen_state"}{"path":"plugins/aves_services"}{"path":"plugins/aves_services_google"}{"path":"plugins/aves_video"}{"path":"plugins/aves_video_mpv"}{"path":"plugins/aves_ui"}{"path":"plugins/aves_utils"}—{"git":{"url":"https://github.com/deckerst/flutter_community_charts.git","ref":"aves","path":"community_charts_flutter"}}—————————{"git":{"url":"https://github.com/deckerst/expansion_tile_card.git"}}—{"git":{"url":"https://github.com/deckerst/floating.git","ref":"agp9"}}———{"git":{"url":"https://github.com/deckerst/flutter_localizations_plus.git"}}——{"git":{"url":"https://github.com/deckerst/flutter_staggered_animations","ref":"aves"}}——————————————{"git":{"url":"https://github.com/deckerst/overlay_support.git","ref":"aves"}}—{"git":{"url":"https://github.com/deckerst/aves_panorama.git","ref":"aves"}}———{"git":{"url":"https://github.com/deckerst/flutter_percent_indicator.git","ref":"aves"}}————————————{"git":{"url":"https://github.com/deckerst/aves_streams_channel.git"}}——^9.0.0-beta————{"sdk":"flutter"}{"sdk":"flutter"}———以下为英文项目原文快照,最新内容请访问 GitHub。
Version badge RB badge Build badge
Aves is a gallery and metadata explorer app. It is built for Android, with Flutter.
Get it on Google Play Get it on IzzyOnDroid Get it on Obtainium Get it on F-Droid Get it on GitHub
Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more!
It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.
Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.
Aves integrates with Android (including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
Collection screenshot Image screenshot Stats screenshot Info (basic) screenshot Info (metadata) screenshot Countries screenshot
The list of changes for past and future releases is available here.
| Permission | Purpose |
|---|---|
| READ_MEDIA_IMAGES READ_MEDIA_VIDEO READ_MEDIA_VISUAL_USER_SELECTED ACCESS_MEDIA_LOCATION |
Media collection read access |
| MANAGE_MEDIA | Media collection write access |
| FOREGROUND_SERVICE FOREGROUND_SERVICE_MEDIA_PROCESSING POST_NOTIFICATIONS ACCESS_NETWORK_STATE ACCESS_WIFI_STATE RECEIVE_BOOT_COMPLETED |
Media scan service feedback |
| INTERNET | Map view, reverse geocoding |
| SET_WALLPAPER | Wallpaper setting |
| USE_BIOMETRIC USE_FINGERPRINT |
Vault lock |
| WAKE_LOCK | Keeping screen on |
Bug reports and feature requests are welcome, but read the guidelines first. If you have questions, check out the discussions.
At this stage this project does not accept PRs.
Translations are powered by Weblate and the effort of wonderfully generous volunteers. Translation status
If you want to translate this app in your language and share the result, there is a guide.
Some users have expressed the wish to financially support the project. Thanks! ❤️
Donate with PayPal Donate using Liberapay
Before running or building the app, update the dependencies for the desired flavor:
# scripts/apply_flavor_play.sh
To build the project, create a file named <app dir>/android/key.properties. It should contain a reference to a keystore for app signing, and other necessary credentials. See key_template.properties for the expected keys.
To run the app:
# ./flutterw run -t lib/main_play.dart --flavor play
To debug the app Kotlin code, if attaching the debugger from Android Studio fails:
android folder in Android Studio,Edit Configurations...,app,DebuggerLLDB Post Attach Commandsprocess handle SIGSEGV --pass true --stop false --notify true
Owner: CN=Thibault Deckers
Issuer: CN=Thibault Deckers
Serial number: 12957861
Valid from: Wed Dec 07 08:07:30 CET 2016 until: Sun Dec 01 08:07:30 CET 2041
Certificate fingerprints:
SHA1: 59:A5:00:13:FA:7A:2F:97:91:1B:52:D6:81:CA:FA:EB:F8:35:05:E8
SHA256: F4:79:47:27:E4:54:16:D8:7C:48:71:38:29:2B:70:9F:11:D1:CD:7D:AB:55:84:D8:C6:85:7D:92:E0:66:60:4B
SHA1:
59:A5:00:13:FA:7A:2F:97:91:1B:52:D6:81:CA:FA:EB:F8:35:05:E8
SHA256:
F4:79:47:27:E4:54:16:D8:7C:48:71:38:29:2B:70:9F:11:D1:CD:7D:AB:55:84:D8:C6:85:7D:92:E0:66:60:4B