flutter_advanced_networkimage 0.1.6+2
flutter_advanced_networkimage: ^0.1.6+2 copied to clipboard
An advanced image provider for flutter.
Flutter Advanced Network Imageprovider #
An advanced image provider provides caching and retrying for flutter app.
Getting Started #
Installation #
Add this to your pubspec.yaml (or create it):
dependencies:
flutter_advanced_networkimage: any
Then run the flutter tooling:
flutter packages get
Example #
// using image provider
new Image(
image: new AdvancedNetworkImage(url, header: header, useDiskCache: true),
fit: BoxFit.cover,
)
// get the disk cache folder size
bool isSucceed = await getDiskCachedImagesSize();
// clean the disk cache
int folderSize = await clearDiskCachedImages();
// using zooming widget
new ZoomableWidget(
minScale: 0.3,
maxScale: 2.0,
child: new Container(...),
)
Details in example/ folder.
Q&A #
-
Q: Why the cached files stored in documents directory instead of temporary directory?
A: I think your cached fils should be a part of your app, and you can manual clear your cached files. -
Q: Your zooming widget is weird while scrolling, will you improve it?
A: Ummmmm, maybe.