Hi Aracos, Thanks for your answer and sorry for this late reply. I only invalidate the MapView, which will surely call populate() on each overlay (i suppose). The odd thing is that having an empty overlay which suppose just adds a decoration besides the fact of showing items, should be legal...
Anyway, the ArrayIndexOutOfBoundsException seams to me inappropriate here, it should at least be an IllegalStateException() cos we didn't throw any bounds from our side :-). Best Regards, Zied Hamdi http://nextstreet.eu On 10 août, 16:54, Aracos <[email protected]> wrote: > Hi Zied Hamdi, > > did you call the populate method after adding your Overlays? > > thats what caused this exception for me, > > Regards, Aracos > > On Aug 10, 4:38 pm, Zied Hamdi <[email protected]> wrote: > > > > > Hi, > > > I'm realy frustrated to see this error without being able to see > > what's happening in sources. It happens sometimes I don't know in > > which conditions and politely shoots off my app. > > > When will google release the maps API sources? Or am I doing sth wrong > > (I downloaded the cupcake image to avoid debugging in code that's > > potentially not accurate, are the maps api sources available in newer > > images?). > > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): > > java.lang.ArrayIndexOutOfBoundsException > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.ItemizedOverlay.maskHelper > > (ItemizedOverlay.java:562) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.ItemizedOverlay.setFocus(ItemizedOverlay.java: > > 365) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.ItemizedOverlay.focus(ItemizedOverlay.java: > > 539) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.ItemizedOverlay.onTap(ItemizedOverlay.java: > > 455) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.OverlayBundle.onTap(OverlayBundle.java:83) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.MapView$1.onSingleTapUp(MapView.java:346) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.GestureDetector.onTouchEvent(GestureDetector.java:503) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.google.android.maps.MapView.onTouchEvent(MapView.java:623) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.View.dispatchTouchEvent(View.java:3368) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:831) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.android.internal.policy.impl.PhoneWindow > > $DecorView.superDispatchTouchEvent(PhoneWindow.java:1707) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent > > (PhoneWindow.java:1197) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.app.Activity.dispatchTouchEvent(Activity.java:1993) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.android.internal.policy.impl.PhoneWindow > > $DecorView.dispatchTouchEvent(PhoneWindow.java:1691) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.view.ViewRoot.handleMessage(ViewRoot.java:1525) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.os.Handler.dispatchMessage(Handler.java:99) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.os.Looper.loop(Looper.java:123) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > android.app.ActivityThread.main(ActivityThread.java:3948) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > java.lang.reflect.Method.invokeNative(Native Method) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > java.lang.reflect.Method.invoke(Method.java:521) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run > > (ZygoteInit.java:782) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) > > 08-10 16:30:44.318: ERROR/AndroidRuntime(1053): at > > dalvik.system.NativeStart.main(Native Method) > > > Best Regards, > > Zied Hamdihttp://nextstreet.eu --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

