Future<File> cacheImage(String url) async { final response = await http.get(Uri.parse(url)); final file = await _getFile(url); await file.writeAsBytes(response.bodyBytes); return file; }