parce qu'en faisant ça, je n'ai plus du tout le format initial "xxx
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x" du tuto...
parce qu'en faisant ça, je n'ai plus du tout le format initial "xxx
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x" du tuto...
Non, non.
Juste que keytool a eu une MaJ avec Java 7, il sort par défaut le SHA-1 et la marche à suivre de Google n'a pas été MaJ.
Il faut que tu rajoutes l'option -v à ta ligne de commande. En verbose, tu devrais voir le hash MD5 qui t'intéresse.
C'est Android, PAS Androïd, ou Androïde didiou !
Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.
Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.
N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android
En verbose effectivement.
Et forcément ça marche mieux niveau carte!
Merci.![]()
Dernière chose:
Je centre la map sur le point de coordonnées GPS, soit, mais comment rajouter dans mon code, en plus, un repère (ballon, épingle, ou autre, peu importe) mon matérialiser le point précis?
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 public void onCreate(Bundle savedInstanceState) { //init super.onCreate(savedInstanceState); setContentView(R.layout.afficher_details_carte); //param passés pour LAT & LON Bundle objetbunble = this.getIntent().getExtras(); Double lat = Double.parseDouble(objetbunble.getString("lat")); //Paris lat = 48.833; Double lon = Double.parseDouble(objetbunble.getString("lon")); //Paris lon = 2.333; GeoPoint p = new GeoPoint((int)(lat * 1E6), (int)(lon * 1E6)); //chargement de la carte avec centrage sur le point mapView = (MapView) this.findViewById(R.id.mapView); mapView.setBuiltInZoomControls(true); LocationManager lm = (LocationManager) this.getSystemService(LOCATION_SERVICE); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 0, this); MapController mc = mapView.getController(); mc.setZoom(15); myLocation = new MyLocationOverlay(getApplicationContext(), mapView); myLocation.enableCompass(); mc.setCenter(p); mc.animateTo(p); mapView.getOverlays().add(myLocation); }
la réponse, desfois que ça serve à qq'un:
onCreate
et puis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //ajout du localisateur: classe MapOverlay ci-dessous MapOverlay mapOverlay = new MapOverlay(); List<Overlay> listOfOverlays = mapView.getOverlays(); listOfOverlays.clear(); listOfOverlays.add(mapOverlay);
Voilà, voilà... si je peux aider pour 1 fois, au lieu de poser des questions...
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 class MapOverlay extends com.google.android.maps.Overlay { //affiche le localisateur public boolean draw(Canvas canvas, MapView mapView,boolean shadow, long when) { super.draw(canvas, mapView, shadow); //---translate the GeoPoint to screen pixels--- Point screenPts = new Point(); mapView.getProjection().toPixels(p, screenPts); //---add the marker--- Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.marker); canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null); return true; } }
![]()
Le développement sous Android est un véritable cauchemar
Heu... c'est juste du Java hein !
Bien sur, si on n'a pour seule connaissance javascript (qui malgré le nom n'a rien à voir avec java) et HTML, cela risque d'être un poil compliqué. Mais si on fait de l'orienté objet et qu'on a déjà touché à un langage tel que objective-C (iOS), ou C++, ou C#, Java ne devrait poser aucun soucis.
Et le framework android est relativement bien foutu ...
il facture au moins 150.000 euros par projet pour les grands comptes.
Quelque chose me dit qu'il ne doit pas avoir beaucoup de projets dans ce cas
N'oubliez pas de cliquer surmais aussi sur
si un commentaire vous a été utile !
Et surtout
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager