Skip to content

Instantly share code, notes, and snippets.

View Classy-Bear's full-sized avatar
🎩
Doing magic, speaking to goblins

David Acevedo Classy-Bear

🎩
Doing magic, speaking to goblins
  • Scotiabank
  • Dominican Republic
  • 05:05 (UTC -04:00)
View GitHub Profile
import 'package:http/http.dart' as http;
...
FutureBuilder(
builder: (BuildContext context, AsyncSnapshot snapshot) {}
)
FutureBuilder(
future: getData(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasError) {
return Center(child: Text('Error'));
}
if (snapshot.connectionState == ConnectionState.done) {
var mydata = snapshot.data;
return Center(child: Text('${mydata['data'][0]['email']}'));
} else {
FutureBuilder(
future: getData(),
builder: (BuildContext context, AsyncSnapshot snapshot) {}
)
Future getData() async {
http.Response response = await http.get("https://reqres.in/api/users");
if (response.statusCode == HttpStatus.ok) {
var result = jsonDecode(response.body);
return result;
}
}
@override
void initState() {
super.initState();
connectivity = Connectivity();
subscription =
connectivity.onConnectivityChanged.listen((ConnectivityResult result) {
if (result == ConnectivityResult.wifi || result == ConnectivityResult.mobile) {
setState(() {});
}
});
@override
void dispose() {
subscription.cancel();
super.dispose();
}
import 'package:connectivity/connectivity.dart';
...
Connectivity connectivity;
StreamSubscription<ConnectivityResult> subscription;
//https://stackoverflow.com/questions/50360443/parsing-json-that-has-a-nested-array-of-objects-in-dart
genres = (jsonMap['genres'] as List).map((i) => Genre.fromJson(i)).toList()
///JSON Data
//{
// "adult": false,
// "backdrop_path": "/wrqUiMXttHE4UBFMhLHlN601MZh.jpg",
// "belongs_to_collection": null,
// "budget": 120000000,
// "genres": [
// {
Future<void> _probarAutorizacion() async {
bool podemosUsarAutorizacion = false;
try {
podemosUsarAutorizacion = await _autenticacion.canCheckBiometrics;
} on PlatformException catch (e) {
print(e);
}
if (!mounted) return;
final LocalAuthentication _autenticacion = LocalAuthentication();
bool _podemosUsarAutorizacion = false;
String _autorizado = "No autorizado";
List<BiometricType> _autorizacionesDisponibles = List<BiometricType>();