Bonjour, dans un thread je fais d'abord
Puis
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 private void AfficherParcours(){ methodePointsTest(); for (int i=0;i<ListeDesPoints.size()-9;i=i+9){ float fromLat = (Float) ListeDesPoints.get(i+1), fromLon = (Float) ListeDesPoints.get(i+2), toLat = (Float) ListeDesPoints.get(i+10), toLon = (Float) ListeDesPoints.get(i+11); String url = RoadProvider .getUrl(fromLat, fromLon, toLat, toLon); InputStream is = getConnection(url); mRoad = RoadProvider.getRoute(is); MapOverlay mapOverlay = new MapOverlay(mRoad, mapView); listOfOverlays = mapView.getOverlays(); listOfOverlays.add(mapOverlay); /* String url2 = RoadProvider .getUrl(fromLat+1, fromLon+1, toLat+1, toLon+1); InputStream is2 = getConnection(url2); mRoad2 = RoadProvider.getRoute(is2); */ } }Dans le DDMS j'ai ça comme erreur :
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 Handler mHandler = new Handler() { public void handleMessage(android.os.Message msg) { // MapOverlay mapOverlay = new MapOverlay(mRoad, mapView); //MapOverlay mapOverlay2 = new MapOverlay(mRoad2, mapView); //listOfOverlays = mapView.getOverlays(); //listOfOverlays.clear(); //listOfOverlays.add(mapOverlay); //listOfOverlays.add(mapOverlay2); //mapView.invalidate(); mapView.invalidate(); }; };Pouvez-vous me dire d'où ça vient.. ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 06-07 10:14:41.499: ERROR/AndroidRuntime(8396): Uncaught handler: thread main exiting due to uncaught exception 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): java.util.ConcurrentModificationException 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at java.util.AbstractList$SimpleListIterator.next(AbstractList.java:64) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:44) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at com.google.android.maps.MapView.onDraw(MapView.java:494) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at android.view.View.draw(View.java:6591) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at android.view.ViewGroup.drawChild(ViewGroup.java:1531) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at android.view.ViewGroup.drawChild(ViewGroup.java:1529) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258) 06-07 10:14:41.539: ERROR/AndroidRuntime(8396): at android.widget.FrameLayout.draw(FrameLayout.java:352) ..
Partager