getActivityFromAccessibility function
//////////////////////////////////////// ////////////////////////////////////////
Implementation
//For fetching a random activity using number of Accessibility!
Future<Map> getActivityFromAccessibility(
{required double expectedAccessibility}) async {
String targeturl =
'http://www.boredapi.com/api/activity?accessibility=$expectedAccessibility';
http.Response webresult = await http.get(Uri.parse(targeturl));
var jsondata = jsonDecode(webresult.body);
if (jsondata.runtimeType.toString() == "_JsonMap") {
var data = jsondata as Map;
if (data.keys.toList().contains("error")) {
throw "Error: ${data["error"]}";
}
}
var activity = jsondata["activity"];
var accessibility = jsondata["accessibility"];
var type = jsondata["type"];
var participants = jsondata["participants"];
var price = jsondata["price"];
var link = jsondata["link"];
var key = jsondata["key"];
return {
"Activity": activity,
"Accessibility": accessibility,
"Type": type,
"Participants": participants,
"Price": price,
"Link": link,
"Key": key
};
}