Bonjour,

Je suis un développeur débutant sur Android et je dois réaliser une application qui utilise entre autre la géolocalisation.
Après plusieurs recherches sur le net j'ai trouvé un tutoriel simple, qui utilise les API de Google et en particulier la classe MyLocationOverlay qui permet d'afficher un dot façon Google Maps sur la carte:

http://blogs.itemis.de/frey/2009/04/...ndroid-part-1/

L'appli fonctionne correctement sous émulateur (Google API 1.5), en revanche elle crash sur la fonction enableMyLocation() lorsque j'essaye de la faire tourner sur mon Spica (Android 1.5) :

Citation Envoyé par LogCat
03-16 11:35:42.903: DEBUG/LocationMasfClient(1850): getNetworkLocation(): Returning cache location with accuracy 75.0
03-16 11:35:43.478: DEBUG/dalvikvm(5233): GC freed 2449 objects / 177312 bytes in 136ms
03-16 11:35:43.548: DEBUG/AndroidRuntime(5233): Shutting down VM
03-16 11:35:43.548: WARN/dalvikvm(5233): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
03-16 11:35:43.548: ERROR/AndroidRuntime(5233): Uncaught handler: thread main exiting due to uncaught exception
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): java.lang.ClassCastException: android.graphics.drawable.BitmapDrawable
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.google.android.maps.MyLocationOverlay.getLocationDot(MyLocationOverlay.java:180)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.google.android.maps.MyLocationOverlay.drawMyLocation(MyLocationOverlay.java:561)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.google.android.maps.MyLocationOverlay.draw(MyLocationOverlay.java:511)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:45)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.google.android.maps.MapView.onDraw(MapView.java:471)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.View.draw(View.java:5838)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.drawChild(ViewGroup.java:1486)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.drawChild(ViewGroup.java:1484)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.View.draw(View.java:5841)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.widget.FrameLayout.draw(FrameLayout.java:352)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.drawChild(ViewGroup.java:1486)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.drawChild(ViewGroup.java:1484)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.View.draw(View.java:5841)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.widget.FrameLayout.draw(FrameLayout.java:352)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1898)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewRoot.draw(ViewRoot.java:1217)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewRoot.performTraversals(ViewRoot.java:1030)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.view.ViewRoot.handleMessage(ViewRoot.java:1482)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.os.Handler.dispatchMessage(Handler.java:99)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.os.Looper.loop(Looper.java:123)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at android.app.ActivityThread.main(ActivityThread.java:3948)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at java.lang.reflect.Method.invokeNative(Native Method)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at java.lang.reflect.Method.invoke(Method.java:521)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
03-16 11:35:43.563: ERROR/AndroidRuntime(5233): at dalvik.system.NativeStart.main(Native Method)
Concernant l'état de mon téléphone, la géolocalisation fonctionne correctement sur des applis comme Google Maps.

Quelqu'un aurait une idée du problème ? Merci d'avance