L'application Android montre juste un écran vide. Vous trouverez ci-dessous mon code message d'erreur p>
3 Réponses :
Vous devez définir un itinéraire vers votre page d'accueil code> comme ceci puis dans votre page d'accueil widget p> laissez-moi savoir si vous avez besoin de quelque chose d'autre p> p>
laisse moi essayer d'abord
Est-ce que cela corrige votre problème?
Veuillez vérifier ma question mise à jour avec le message d'erreur donné.
Vous devez demander des autorisations avant d'appeler sur Dispontalecameras. C'est pourquoi l'écran est vide. Vous trouverez ci-dessous mon code d'utilisation de la caméra. Obtenez des autorisations avant d'appeler disponibilitéLecameras. Allez également dans votre fichier manifeste Android dans l'application Flutter et ajoutez également les autorisations.
import 'package:permission_handler/permission_handler.dart';
@override
void initState() {
super.initState();
getPermissions();
}
Future getPermissions() async {
Map<Permission, PermissionStatus> permissions =
await [
Permission.storage, Permission.camera, Permission.microphone
].request();
if (permissions[Permission.storage] == PermissionStatus.granted &&
permissions[Permission.camera] == PermissionStatus.granted &&
permissions[Permission.microphone] == PermissionStatus.granted) {
await getCameras();
}
}
Future getCameras() async {
cameras = await availableCameras();
controller = CameraController(cameras[0], ResolutionPreset.high);
controller.initialize().then((_) {
/*if (!mounted) {
return;
}
setState(() {});*/
setState(() {
isPermitted = true;
});
});
}
Pouvez-vous montrer le code complet pour cela? Je ne pense pas que ce soit un code complet comparer à ma question ci-dessus.
Veuillez vérifier ma question mise à jour avec le message d'erreur donné.
Je viens de le corriger.
Vous devez supprimer l'étiquette Android car il n'est pas pertinent ici.
Eh bien, si vous supprimez votre fonction ASYNC, cela fonctionne bien, je suppose que mon devin est
Disparavisecameras () code> est en train de retourner@ wcyankees424 alors quel est le code mis à jour?
fournir
flutter docteur -v code> de votre terminal, plus le périphérique que vous testez surVous avez toujours des problèmes avec cela
Veuillez vérifier ma question mise à jour avec le message d'erreur donné.
Quelle branche à flottez-vous?
Eh bien, car vous n'avez pas
widgetsfutterbinding.ensurinitialisé () code>