Beaucoup de choses n'exsitent pas
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je me suis mis à la programmation Android avant hier soir/hier matin et là je suis en train de craquer. J'ai l'impression que la bibliothèque que j'utilise n'est pas la même que celle utilisé sur internet et dans les livres.
Il y a beaucoup de choses que je n'ai pas comme par exemple BLUETOOTH_ACTIVATION, BLUETOOTH_SCAN, ...
Et puis autre chose me semble bizarre c'est que toutes mes classe d'activité héritent automatiquement de AppCompatActivity et non de Activity
Quelques infos sur ce que j'utilise :
Windows 7 EI SP1
Android Studio 2.1.2
jdk et jre 1.8.0_92
Merci de bien vouloir m'aider :D
Je me suis mis à la programmation Android avant hier soir/hier matin et là je suis en train de craquer. J'ai l'impression que la bibliothèque que j'utilise n'est pas la même que celle utilisé sur internet et dans les livres.
Il y a beaucoup de choses que je n'ai pas comme par exemple BLUETOOTH_ACTIVATION, BLUETOOTH_SCAN, ...
Et puis autre chose me semble bizarre c'est que toutes mes classe d'activité héritent automatiquement de AppCompatActivity et non de Activity
Quelques infos sur ce que j'utilise :
Windows 7 EI SP1
Android Studio 2.1.2
jdk et jre 1.8.0_92
Merci de bien vouloir m'aider :D
A voir également:
- Beaucoup de choses n'exsitent pas
- Mon ordinateur fait des choses tout seul - Forum Ecran
- Comment copier plusieurs choses à la fois - Guide
- Quelque chose de positif ✓ - Forum Loisirs / Divertissements
- Quelque chose de tres lent - Guide
- Nous limitons le nombre de fois que vous pouvez publier, commenter ou faire autre chose dans un laps de temps donné afin de protéger la communauté contre le spam. vous pouvez réessayer plus tard. en savoir plus - Forum Facebook
2 réponses
Hello,
Commencer la programmation Android par une appli Bluetooth, ça me parait un peu "too much"...
Quelles sont les erreurs exactement?
Pour ta 2e question, c'est normal car ton projet doit comporter la lib de support
Commencer la programmation Android par une appli Bluetooth, ça me parait un peu "too much"...
Quelles sont les erreurs exactement?
Pour ta 2e question, c'est normal car ton projet doit comporter la lib de support
Je suis dégouté je viens d'écrire un gros pavé et au lieu de cliquer sur Valider j'ai cliquer sur Créer un nouveau sujet, c'est pas la première fois que je fais ça.... Je trouve les boutons très mal placés! lol
En fait je n'ai pas d'erreur, mais par exemple pour demander à l'utilisateur d'activer son bluetooth, mon bouquin me propose cette manière :
Or je n'ai pas cette variable BLUETOOTH_ACTIVATION, je remplace donc cette valeur par la valeur 1.
Pareil plus tard, pour pouvoir rendre détectable mon appareil, ils proposent de faire de cette manière :
Et là pareil je n'ai pas BLUETOOTH_SCAN, donc je procède de cette manière :
Je me dis un truc, c'est que peut être ces variables n'existent pas (dans mon bouquin en tout cas il les balance sans les déclarer, comme si elles faisaient déjà parties d'une bibliothèque) et que peut être c'est à nous définir les actions.
En fait je n'ai pas d'erreur, mais par exemple pour demander à l'utilisateur d'activer son bluetooth, mon bouquin me propose cette manière :
startActivityForResult(new Intent(BA.ACTION_REQUEST_ENABLE),BLUETOOTH_ACTIVATION);
Or je n'ai pas cette variable BLUETOOTH_ACTIVATION, je remplace donc cette valeur par la valeur 1.
Pareil plus tard, pour pouvoir rendre détectable mon appareil, ils proposent de faire de cette manière :
startActivityForResult(new Intent(BA.ACTION_REQUEST_DISCOVERABLE),BLUETOOTH_SCAN);
Et là pareil je n'ai pas BLUETOOTH_SCAN, donc je procède de cette manière :
startActivity(new Intent(BA.ACTION_REQUEST_DISCOVERABLE));
Je me dis un truc, c'est que peut être ces variables n'existent pas (dans mon bouquin en tout cas il les balance sans les déclarer, comme si elles faisaient déjà parties d'une bibliothèque) et que peut être c'est à nous définir les actions.
Ce sont des valeurs à déclarer dans ton code.
La doc de int) startActivityForResult()
Et ce pourquoi ces valeurs sont nécessaires
La doc de int) startActivityForResult()
Et ce pourquoi ces valeurs sont nécessaires
Effectivement!
j'aurais peut être pas dû passer de la page 1 à la page 373 de mon bouquin...:/
Merci pour ta réponse.
Dernière chose par rapport à mes classes d'activités, pourquoi héritent elles de AppCompatActivity et non de Activity? Quelle est la différence et mais surtout comment puis-je changer cela? (je vois partout que les classes héritent de Activity, je pense que c'est mieux??)
j'aurais peut être pas dû passer de la page 1 à la page 373 de mon bouquin...:/
Merci pour ta réponse.
Dernière chose par rapport à mes classes d'activités, pourquoi héritent elles de AppCompatActivity et non de Activity? Quelle est la différence et mais surtout comment puis-je changer cela? (je vois partout que les classes héritent de Activity, je pense que c'est mieux??)
Activityest l'objet parent. Toutes les classes xxxActivity héritent de
Activity.
AppCompatActivityvient de la lib
appcompat-v7. Principalement, elle offre une retro-compatibilité de l'ActionBar. L'ActionBar ayant été ajouté dans API Level 11, tu n'as pas besoin de
AppCompatActivitysi tu adresse un min SDK à 11 ou supérieur. Cependant,
appcompat-v7offre un support de Material Design...
OK tu m'a un peu perdu mdr! Il faudra que je me documente un peu plus.
Là je viens de finir ma calculatrice et tout fonctionne comme il faut, rien que pour cette appli j'ai bien galéré ^^
En tout cas merci pour ton aide, tu m'as bien débloqué ! Cet été, j'espère pouvoir faire un chat qui nécessite d'être connecté à internet, je pense qu'on me reverra bientôt par ici :)
Merci encore et bonne soirée.
Là je viens de finir ma calculatrice et tout fonctionne comme il faut, rien que pour cette appli j'ai bien galéré ^^
En tout cas merci pour ton aide, tu m'as bien débloqué ! Cet été, j'espère pouvoir faire un chat qui nécessite d'être connecté à internet, je pense qu'on me reverra bientôt par ici :)
Merci encore et bonne soirée.