simple_audio_query library
A Flutter plugin to query local media files including audio, video, documents, and folders from device storage with filtering and sorting capabilities.
Classes
- ArchiveFormat
- Archive format filter
- ArtworkModel
- Artwork model containing information about media artwork/thumbnails
- AudioFormat
- Audio format filter
- AudioModel
- Audio model containing information about audio files
- AudioQueryOptions
- Audio-specific query options
- DateRange
- Date range filter
- DocumentFormat
- Document format filter
- DocumentModel
- Document model containing information about document files
- FileSizeRange
- File size range filter
- FolderModel
- Folder model containing information about directories
- ImageFormat
- Image format filter
- MediaErrorFactory
- Common error factory
- MediaFilter
- Media filter for querying different types of media
- MediaPermission
- Media permission entity representing different types of permissions
- MediaPermissions
- Predefined media permissions
- PermissionResult
- Permission result containing status and details
- QueryOptions
- Query options for filtering and sorting media
- SimpleMediaQuery
- The main class for querying media files from device storage Uses clean architecture with proper error handling and permission management
- TimeoutUtils
- Utility class for handling timeouts in media operations
- VideoFormat
- Video format filter
- VideoModel
- Video model containing information about video files
- VideoQueryOptions
- Video-specific query options
Enums
- ArtworkFormat
- Artwork format enumeration
- ArtworkSize
- Artwork size enumeration
- ArtworkType
- Artwork type enumeration
- AudioSortType
- Audio sort type enumeration
- DocumentSortType
- Document sort type enumeration
- DocumentType
- Document type enumeration
- FolderSortType
- Folder sort type enumeration
- FolderType
- Folder type enumeration
- MediaSortType
- Generic sort type for all media types
- MediaType
- Media type enumeration
- PermissionStatus
- Permission status enumeration
- PermissionType
- Permission type enumeration
- SortOrder
- Sort order enumeration
- StorageLocation
- Storage location enumeration
- VideoSortType
- Video sort type enumeration
Exceptions / Errors
- ArtworkError
- Artwork-related errors
- MediaError
- Base class for all media-related errors
- NetworkError
- Network-related errors (for future cloud storage support)
- PermissionError
- Permission-related errors
- PlatformError
- Platform-specific errors
- QueryError
- Query-related errors
- StorageError
- Storage-related errors
- ValidationError
- Validation errors