s3_cache_image 0.0.1 copy "s3_cache_image: ^0.0.1" to clipboard
s3_cache_image: ^0.0.1 copied to clipboard

Flutter library to load and cache S3 Images. Can also be used with placeholder and error widgets.

Cached network image #

A flutter library to show image from S3 repository and keep them in the cache directory.

This package is based from [https://github.com/renefloor/flutter_cached_network_image]. With how to download and show images from S3 repository in mind.

How to add #

Add this to your package's pubspec.yaml file:

dependencies:
  s3_cache_image: "^0.0.1"

Add it to your dart file:

import 'package:s3_cache_image/s3_cache_image.dart';

How to use #

S3ImageCache can be used directly or through the ImageProvider.

S3CachedImage(
              fit: BoxFit.cover,
              width: width,
              height: width,
              onExpired: null,
              onDebug: null,
              imageURL: 'INSERT S3 URL HERE',
              cacheId: 'INSERT CACHE ID HERE',
              errorWidget: Center(child: Text('ERROR')),
              placeholder: Center(child: Text('Loading')))

Files stored in system temporary folder, so it can be cleared automatically by OS if necessary.

Set directory path:

setS3CachePath('/s3/cache/newImage/hello/');

Get cache size will return future

getS3CacheSize();

Purging cache directory will return future

clearS3Cache();
1
likes
40
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter library to load and cache S3 Images. Can also be used with placeholder and error widgets.

Homepage

License

MIT (license)

Dependencies

flutter, http, logging, path_provider

More

Packages that depend on s3_cache_image