mirror of
https://github.com/nisrulz/flutter-examples.git
synced 2025-08-23 22:16:31 +08:00

* Added a News&Memes-App/Sriraj-dev * Added Screen recording and Screenshots * Update README.md * Added demo directory with sample images/recording * Update README.md
21 lines
609 B
Dart
21 lines
609 B
Dart
import 'dart:convert';
|
|
|
|
import 'package:http/http.dart' as http;
|
|
|
|
Future<List<dynamic>> showMemes() async {
|
|
Uri uri = Uri.parse('https://meme-api.herokuapp.com/gimme/10');
|
|
final response = await http.get(uri);
|
|
|
|
if (response.statusCode == 200 || response.statusCode == 201) {
|
|
print(response.body);
|
|
Map<String, dynamic> map = json.decode(response.body);
|
|
List<dynamic> memes = map['memes'];
|
|
List<dynamic> memeUrls =
|
|
memes.map((e) => e['preview'][e['preview'].length - 1]).toList();
|
|
return memeUrls;
|
|
} else {
|
|
print('Error - ${response.statusCode}');
|
|
return [''];
|
|
}
|
|
}
|