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

API standards et tierces Android Discussion :

Géolocalisation (pas de carte)


Sujet :

API standards et tierces Android

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut Géolocalisation (pas de carte)
    Je dispose d'un Samsung Galaxy S sur lequel je teste les tutoriel android.
    Toutes les actions se sont déroulées correctement, mais je ne reussi pas a visualiser la carte. J'obtiens le quadrillage Google et rien d'autre meme en zoomant.
    Est ce que quelqu'un aurait rencontré ce problème et/ou pourrait me donner des pistes pour le résoudre ?
    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Par défaut
    As-tu bien ajouté la permission INTERNET dans ton manifest.xml (le tutoriel ne l'indique pas explicitement...) ?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    Oui Voici mes sources
    Manifest:
    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
     
    <?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.android.map"
     android:versionCode="1"
     android:versionName="1.0"> 
         <application android:icon="@drawable/icon" android:label="@string/app_name"> 
           <uses-library android:name="com.google.android.maps" /> 
           <activity android:name=".HelloGoogleMapActivity"
                         android:label="@string/app_name"> 
               <intent-filter> 
                  <action android:name="android.intent.action.MAIN" /> 
                  <category android:name="android.intent.category.LAUNCHER" /> 
              </intent-filter> 
          </activity> 
      </application> 
      <uses-permission android:name="android.permission.INTERNET" />
    </manifest>
    Le Main
    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
     
    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     > 
    <com.google.android.maps.MapView
     android:id="@+id/mapView"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:enabled="true"
     android:clickable="true"
     android:apiKey="@string/mapKey"
     /> 
     
    </LinearLayout>
    et GoogleMapActivity
    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
     
    package com.android.map; 
     
    import android.os.Bundle; 
     
    import com.google.android.maps.MapActivity; 
     
    public class HelloGoogleMapActivity extends MapActivity { 
     
     @Override
     public void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.main); 
     } 
     
     @Override
     protected boolean isRouteDisplayed() 
     { 
       return false; 
     } 
     
    }

  4. #4
    Membre expérimenté Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Par défaut
    Je viens de tester, ton code fonctionne parfaitement. Seul point que je vois qui pourrait être la cause, c'est une mauvaise apiKey...
    As-tu des messages dans le logcat qui pourraient t'aider ?

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    LogCat ?? connais pas, je trouve ca ou?

  6. #6
    Membre expérimenté Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Par défaut
    Tu trouves ça dans ton Eclipse, c'est la fenêtre... LogCat. Cela sert à afficher les logs des applications et du système d'un appareil Android connecté en debug à ton PC
    Pour afficher cette fenêtre, menu Window/Show View/LogCat (ou Other... et choisir Android/LogCat)

    Et au même endroid que le tuto que tu as suivi pour la carte, il y a un sujet sur le debug des applications; tu peux aussi le lire

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    Je savais meme pas que je pouvais utiliser mon appareil Android en debug en le connectant a mon PC je vais essayer de voir comment je peux faire ca.

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    J'ai testé l'appli via l'émulateur, tout marche bien.
    Mais quand je teste sur le Galaxy S j'ai rien, enfin le quadrillage et rien d'autre.

    A L'AIDE

  9. #9
    Membre expérimenté Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Par défaut
    (question peut être un peu bête, mais) tu as une connexion internet, sur ton téléphone ? Google Maps fonctionne ?

  10. #10
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    et oui malheureusement, j'ai testé ça des le début

  11. #11
    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
    J'ai testé l'appli via l'émulateur, tout marche bien.
    Mais quand je teste sur le Galaxy S j'ai rien, enfin le quadrillage et rien d'autre.
    Re-question , qu'as tu dans le logcat quand tu utilises ton téléphone ?

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    J'ai testé l'application sur l'émulateur du PC, mais je ne trouve pas le moyen de l'executer sur le téléphone et d'en recuperer les infos dans le logcat d'eclipse sur le PC.
    Si tu as des infos la dessus, je suis preneur.
    Merci de ton aide

  13. #13
    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
    Tu lances ton application en Debug sur ton téléphone, en laissant le cable branché , tu dois récupérer les informations dans ton logcat.

  14. #14
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il faut bien sur auparavant passer le téléphone en mode "debug"....

    Options / Applications / Mode debug....

  15. #15
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    J'ai peur que mes interventions commencent a vous gaver
    Donc, voila, mon télephone est en mode debug. Le cable est bien conecté au PC.
    Je ne vois pas l'indication sur Eclipse de la presence de mon telephone.
    Le lancement de l'application ne donne rien de plus.

  16. #16
    Membre éprouvé Avatar de eric-m
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 62
    Par défaut
    Si le téléphone n'est pas vu dans Eclispe, il faut essayer de relancer le serveur adb.
    Après avoir connecté le téléphone via le cable usb il faut lancer dans un terminal les commandes en tant que root
    adb kill-server
    adb devices

  17. #17
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    J'ai fait tout ca et je ne vois toujours pas le telephone.

    * daemon started successfully *
    List of devices attached

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut
    Salut,

    Il faut que tu installes les drivers de ton téléphone, Samsung kies ne suffit pas. Quand tu arriveras à lancer correctement adb, éclipse lancera ton application sur ton téléphone.

    Tu trouveras les drivers sur google.
    (J'ai eu aussi des problèmes avec le galaxy S...)

  19. #19
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    Merci de ta reponse je vais essayer de trouver ca.

  20. #20
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Par défaut
    Enfin, le telephone est connecté en debug voici les messages (LogCat) MapActivity, si ca vous parle, tant mieux


    02-09 15:07:08.410: W/MapActivity(9700): Recycling dispatcher android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher@4023da68
    02-09 15:07:08.458: I/MapActivity(9700): Handling network change notification:CONNECTED
    02-09 15:07:08.458: E/MapActivity(9700): Couldn't get connection factory client

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Ne reconnaît pas la carte WIFI
    Par wappyboy dans le forum Réseau
    Réponses: 1
    Dernier message: 01/09/2009, 09h26
  2. Réponses: 0
    Dernier message: 22/08/2008, 23h52
  3. Je ne vois pas ma carte réseau dans la liste des matériels
    Par cadabricadabra dans le forum Administration
    Réponses: 6
    Dernier message: 18/08/2008, 11h52
  4. Je ne vois pas la carte réseau dans la liste de matériel
    Par cadabricadabra dans le forum Réseau
    Réponses: 4
    Dernier message: 13/08/2008, 16h09
  5. Réponses: 10
    Dernier message: 30/08/2007, 14h34

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