Android Studio Dart Flutter lecture code-barres et appel web service ?
Bonjour,
L'application doit scanner un code-barre et lire les informations via un web service.
je commence sur cet environnement et je dois faire appel à un web service suite au clic sur le bouton du smartphone qui scanne une donnée.
La lecture du code-barre fonctionne et affiche bien la donnée.
Mais je n'arrive pas a associer le web service à ce bouton. Le web service doit d'abord récupérer un jeton pour ensuite lancer le nouvel appel webservice identifié.
Déjà récupérer le jeton de retour mais comment faire ? Différence dynamic et autre fonction ?
J'ai :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| class _MyHomePageState extends State<MyHomePage> {
TextEditingController textEditingController = TextEditingController();
String _scan = "";
String _value = '';
// Debut YD
Future<dynamic> get(String _scan) async {
final response = await http.get(Uri.parse("http://lxc-glpi-dev.toto-lyon.fr"),
headers: {'Content-Type': 'application/json','Authorization': '7tJBAO3xw2Cqo1dpQ','App-Token' : '7boa74pwhukldi8sva0oo1j'});
print("test in appel REST()=> ${response.headers}");
if (response.statusCode == 200) {
return response.body;
} else {
// If the server did not return a 200 OK response,
// then throw an exception.
throw Exception('Failed to load PB accès GLPI');
}
}
// Fin YD
Future _lectureCodebarres() async {
_scan = await FlutterBarcodeScanner.scanBarcode(
"#004297", "Cancel", true, ScanMode.DEFAULT);
_value = get("107512") as String;
setState(() {
//_value = _scan;
//_value = '107512'; //YD
print ('$_value'); //value devrait afficher le jeton de retour déjà
});
} |