flutter cache clean code example

Example 1: flutter pub clear cache

dart pub cache repair

Example 2: flutter clear cache programmatically

import 'package:path_provider/path_provider.dart';

Future<void> _deleteCacheDir() async {
  final cacheDir = await getTemporaryDirectory();

  if (cacheDir.existsSync()) {
    cacheDir.deleteSync(recursive: true);
  }
}

Future<void> _deleteAppDir() async {
  final appDir = await getApplicationSupportDirectory();

  if (appDir.existsSync()) {
    appDir.deleteSync(recursive: true);
  }
}

Example 3: dio cache flutter

DioCacheManager _dioCacheManager = DioCacheManager(CacheConfig());
Options _cacheOptions = buildCacheOptions(Duration(days: 7));
Dio _dio =Dio();
_dio.interceptors.add(_dioCacheManager.interceptor);
Response data =await _dio.get(pratinidhiandkarmachari, options: _cacheOptions);
List<dynamic> list = data.data;
print(list);

Tags:

Dart Example