local_image_provider 2.0.0
local_image_provider: ^2.0.0 copied to clipboard
A library for retrieving the metadata and contents of the images and albums on a mobile device.
Changelog #
2.0.0 #
Breaking #
- Upgraded to New Swift 1.12 plugin structure, may work with older Flutter version but not guaranteed
- This version only works with Flutter 1.17.0 and above due to interaction with the Flutter cache
New #
LocalImage
now includes both images and videos in the returned list- new
getVideoFile
method onLocalImageProvider
retrieves a file path for a video. - added the
mediaType
,isVideo
andisImage
properties toLocalImage
- added
fileName
andfileSize
properties toLocalImage
- control cache usage with the new
maxCacheDimension
property onLocalImageProvider
, requires Flutter 1.17.0 - test coverage improvements
- pubspec changes for Flutter 1.17, minimum version now 1.17.0
- added
videoCount
toLocalAlbum
findImagesInAlbum
now returns both images and video, use theisVideo
andisImage
properties to filter
1.0.0 #
Updates #
- fix for file not found exception in
imageBytes
DeviceImage
now loads a default image if the load fails
0.9.0 #
0.8.2 #
Breaking #
- Upgrade to Swift 5 to match Flutter 1.12. Projects including this plugin must be using Swift 5.
0.8.1 #
Updates #
- Upgrade Kotlin to 1.3.5 to match the Flutter 1.12 version
- Upgrade Gradle build to 3.5.0 to match the Flutter 1.12 version
0.8.0 #
Updates #
- updated for Flutter 1.12.x, fix for DeviceImage, likely won't work for earlier Flutter versions
0.7.5 #
Updates #
- findImagesInAlbum was returning non image assets like video, this is fixed now, only images are returned
- the count member of LocalAlbum didn't match the count of images returned by findImagesInAlbum, this is fixed by the change above.
0.7.4 #
Updates #
- initialize could return true and still fail to load the first few images, now ensures all init is done before returning
0.7.1 #
0.7.0 #
Breaking #
- LocalAlbum.coverImgId has been deprecated
- reordered height, width parameters on LocalImage constructor to match imageBytes method
- LocalImage.getImageBytes now takes a LocalImageProvider as a parameter to improve testability
- LocalAlbum.getCoverImage now takes a LocalImageProvider as a parameter to improve testability
New #
- LocalAlbum.coverImg has been added
- LocalAlbum.imageCount property
- DeviceImage has been added, use instead of using the getImageBytes method directly
- LocalImage constructor is now const
- LocalAlbum constructor is now const
- added == and hashCode for both LocalImage and LocalAlbum, note they depend only on the id
- LocalImageProvder stats added for image loading, see resetStats(), imgBytesLoaded, lastLoadTime, totalLoadTime
0.6.0 #
0.5.2 #
0.5.1 #
- Fixes issues pointed out by pub_dev analysis
- updated description in pubspec
- updated json_annotation dependency to 3.0
- ran format on dart files
0.5.0 #
- Initial release with limited functionality, supports only:
- getting album descriptions
- getting latest image descriptions
- getting bytes for image.
- Android and iOS 10+ support