IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Pourquoi le défi n'a pas fonctionné ?

Votants
9. Vous ne pouvez pas participer à ce sondage.
  • Je n'étais pas au courant du défi

    3 33,33%
  • Le sujet est trop complexe

    0 0%
  • Le sujet ne m'inspire pas

    2 22,22%
  • Date de retour du projet trop court

    0 0%
  • Date de retour du projet tellement lointaine que j'ai oublié

    0 0%
  • Je n'ai pas eu de temps libre pour le faire

    3 33,33%
  • Ce n'était pas la bonne période pour faire un défi (fêtes de fin d'année)

    4 44,44%
  • Autre

    0 0%
Sondage à choix multiple
Android Discussion :

[Terminé] Participez au Défi du forum d'Android !


Sujet :

Android

  1. #21
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Citation Envoyé par yan Voir le message
    Il te manque cette permission dans ton manifest
    Non elle est ajoutée

  2. #22
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par michel.di Voir le message
    Non elle est ajoutée
    tu es sur de l'avoir mis au bon endroit? sinon faudrait voir le code.

  3. #23
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Citation Envoyé par yan Voir le message
    tu es sur de l'avoir mis au bon endroit? sinon faudrait voir le code.
    Oui elle est au bon endroit. Pour le code, c'es le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    public class NetworkConnect {
     
    	private TelephonyManager network;
    	private ConnectivityManager connectivity;
     
    	public NetworkConnect(Context context) {
    		this.network = (TelephonyManager) context
    				.getSystemService(Context.TELEPHONY_SERVICE);
    		this.connectivity = (ConnectivityManager) context
    				.getSystemService(Context.CONNECTIVITY_SERVICE);
    	}
     
    	 public boolean turnOn() {
    	 Log.d("network", "turnOn");
    	 try {
    	     Class<?> telephonyManagerClass = Class.forName(this.network.getClass()
    	 .getName());
    	     Method getITelephonyMethod = telephonyManagerClass
    	 .getDeclaredMethod("getITelephony");
    	 getITelephonyMethod.setAccessible(true);
    	     Object ITelephonyStub = getITelephonyMethod.invoke(this.network);
    	     Class<?> ITelephonyClass = Class.forName(ITelephonyStub.getClass()
    	 .getName());
    	     Method dataConnSwitchmethod = ITelephonyClass
    	 .getDeclaredMethod("enableDataConnectivity");
    	     dataConnSwitchmethod.setAccessible(true);
    	     dataConnSwitchmethod.invoke(ITelephonyStub);
    	     return true;
    	 } catch (Exception e) {
    	     return false;
    	 }
    	 }
     
     
    	 public boolean turnOff() {
    	     Log.d("network", "turnOff");
    	     try {
    	         Class<?> telephonyManagerClass =          Class.forName(this.network.getClass()
    	 .getName());
    	         Method getITelephonyMethod = telephonyManagerClass
    	 .getDeclaredMethod("getITelephony");
    	 getITelephonyMethod.setAccessible(true);
    	         Object ITelephonyStub = getITelephonyMethod.invoke(this.network);
    	         Class<?> ITelephonyClass = Class.forName(ITelephonyStub.getClass()
    	 .getName());
    	         Method dataConnSwitchmethod = ITelephonyClass
    	 .getDeclaredMethod("disableDataConnectivity");
    	         dataConnSwitchmethod.setAccessible(true);
    	         dataConnSwitchmethod.invoke(ITelephonyStub);
    	         return true;
    	     } catch (Exception e) {
    	         e.printStackTrace();
    	         return false;
    	     }
    	 }
     
     
    	 public boolean isEnabled(){
    	 try {
    	     Class<?> c = Class.forName(this.connectivity.getClass().getName());
    	     Method m = c.getDeclaredMethod("getMobileDataEnabled");
    	     m.setAccessible(true);
    	     Boolean bool = (Boolean)m.invoke(this.connectivity);
    	     Log.d("Network isEnabled", bool.toString());
    	     return bool;
    	 } catch (Exception e) {
    	     e.printStackTrace();
    	     return false;
    	 }
    	 }
     
     
    }

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    c'est que tu dev sur un téléphone post-2.2


    Personnellement je n'arrive pas à trouver comment savoir que l'utilisateur a éteint le réseau mobile et non pas que le réseau mobile est inexistant.

    Dans le second cas, on passe bien entendu par la récupération d'un networkInfo, mais dans le premier cas je ne trouve rien du tout :'(
    Si quelqu'un peut m'orienter, j'accepterai tout conseil avec plaisir :-)


    EDIT: de même pour l'itinérance. la méthode isRoaming d'un networkInfo object indique si on utilise le roaming est actif pour le réseau en cours d'utilisatin, et non si l'utilisateur a activé l'option roaming...


    Par ailleurs je n'ai pas réussi à lire les préférences utilisateurs sur ces deux sujets

  5. #25
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    	 try {
    	     Class<?> telephonyManagerClass = Class.forName(this.network.getClass()
    	 .getName());
    	     Method getITelephonyMethod = telephonyManagerClass
    	 .getDeclaredMethod("getITelephony");
    Il n'y as pas de méthode directe?? Quel context passe tu au constructeur?

  6. #26
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par HozakaN Voir le message
    Personnellement je n'arrive pas à trouver comment savoir que l'utilisateur a éteint le réseau mobile et non pas que le réseau mobile est inexistant.

    Dans le second cas, on passe bien entendu par la récupération d'un networkInfo, mais dans le premier cas je ne trouve rien du tout :'(
    Si quelqu'un peut m'orienter, j'accepterai tout conseil avec plaisir :-)


    EDIT: de même pour l'itinérance. la méthode isRoaming d'un networkInfo object indique si on utilise le roaming est actif pour le réseau en cours d'utilisatin, et non si l'utilisateur a activé l'option roaming...


    Par ailleurs je n'ai pas réussi à lire les préférences utilisateurs sur ces deux sujets
    http://developer.android.com/referen...viceState.html ?
    Y as des choses qui ne sont accessible que par bidouille :/
    La meilleur info est de regarder le code d'android ^^

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    Citation Envoyé par yan Voir le message
    http://developer.android.com/referen...viceState.html ?
    Y as des choses qui ne sont accessible que par bidouille :/
    La meilleur info est de regarder le code d'android ^^
    MERCI MILLE FOIS!!!!!

  8. #28
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Pour ma part je dois laisser tomber le défi. Pas eu le temps de finir avant mon déménagement

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    J'ai besoin d'une petite précision sur le jour de rendu :
    "le concours et se termine le premier janvier à minuit (00 h 00)"

    En gros le 31 au soir ou le 1er au soir?

  10. #30
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut
    Citation Envoyé par HozakaN Voir le message
    J'ai besoin d'une petite précision sur le jour de rendu :
    "le concours et se termine le premier janvier à minuit (00 h 00)"

    En gros le 31 au soir ou le 1er au soir?
    31 au soir.

  11. #31
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Pour rendre votre projet, vous pouvez l'envoyer à cette adresse defi.android@redaction-developpez.com.
    Nous vous laissons jusqu'au 15 Janvier 2012 pour nous le rendre .


  12. #32
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour.

    Ce défi est maintenant terminé.

    A notre grande surprise, nous n'avons reçu aucune participation.

    Pour un possible défi futur, nous aimerions connaître nos erreurs et les corriger.

    Si, vous voulez que l'on vous propose d'autres défis ou si vous voulez nous aider à nous améliorer, n'hésitez pas à poster vos remarques sur le forum.

    Cordialement,

    L'équipe Android

  13. #33
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    J'avais pas vu qu'il y avait du rabe :'(
    Personnellement je n'avais pas vu la première annonce pour le défi et je trouve que c'est juste la date de fin qui n'était pas au bon moment.
    En relançant un défi dans cette période-ci il y aurait plus de résultat!

  14. #34
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 28
    Par défaut
    Désolé pour nous aussi ça a été un peu dur, livraisons sur livraisons et les dév persos passent à la trappe :/. Mais n'hésitez pas à relancer ce genre de concours on est partant !!! Si vous pouviez aussi par la même occasion publier un petit tuto pour créer des widgets parce que nous on a grave galéré sur ce point là... Merci d'avance .

  15. #35
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Si vous avez toujours le bon, pourquoi ne pas relancer un concours maintenant sur un autre sujet?
    Je pense que ça pourrait avoir pas mal de succès maintenant!
    Au pire, lancer un sondage pour quantifier le nombre d'intéressés...

    Pour le tuto, je veux bien essayer d'en faire un! Car moi sur ce projet, ce n'est pas la partie widget qui était génante mais plutôt la manière d'activer les différentes connexions.

    ++

  16. #36
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    Personnellement la date de fin était vraiment génante. En plein milieu des fêtes c'est pas facile

    Nous avons vu le rab de temps, mais nous avions trop de tp et de projets à rendre pour l'école pour continuer sur le concours malheureusement :s



    EDIT: nous avions tout de même un widget avec les boutons pour le wifi, la 3G et le gps fonctionnel en 2.3. Si quelqu'un souhaite l'utiliser ou apporter des commentaires, n'hésitez pas à aller télécharger le projet sur http://code.google.com/p/isi-connectivity-widget/ ^^

Discussions similaires

  1. Pas de forum sur android NDK?
    Par Spidyy dans le forum Android
    Réponses: 0
    Dernier message: 01/01/2013, 04h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo