Skip to content

Instantly share code, notes, and snippets.

View Ivy-Walobwa's full-sized avatar
💻
learning

Ivy-Walobwa Ivy-Walobwa

💻
learning
View GitHub Profile
@Ivy-Walobwa
Ivy-Walobwa / main.dart
Last active July 25, 2022 07:15
Flutter Local push notifications UI
import 'package:flutter/material.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
// This widget is the root of your application.
class DownloadUtil {
static Future<String> downloadAndSaveFile(String url, String fileName) async {
final Directory directory = await getApplicationDocumentsDirectory();
final String filePath = '${directory.path}/$fileName.png';
final http.Response response = await http.get(Uri.parse(url));
final File file = File(filePath);
await file.writeAsBytes(response.bodyBytes);
return filePath;
}