I already implemented that code into our live version of a2b, and we
got
feedback that it is working now. So that should fix it up for you.

Chris.

On Nov 12, 12:29 pm, TreKing <[email protected]> wrote:
> Thanks for the info and code snippet. At least I know where to go from
> here. Of course without an actual Cliq device I have no way of truly testing
> and verifying this, so this should be fun.
>
> It's sad that it's up to developers to add special-case code to compensate
> for a device's bugged version of the platform.
>
>
>
> On Thu, Nov 12, 2009 at 11:37 AM, chrispix <[email protected]> wrote:
> > Actually we got around it by drawing our own dot on the screen.. Here
> > is a code snippit.. Inside our
>
> >               �...@override
> >                public void drawMyLocation(Canvas canvas, MapView mapView,
> > Location
> > lastFix, GeoPoint myLocation, long when)
> > .
> > .
> > .
>
> >                                try {
>
> >  super.drawMyLocation(canvas,mapView,lastFix,p,when);
> >                                }
> >                                catch (Exception e)
> >                                {
> >                                        <DRAW YOUR BITMAP HERE>
> >                                }
>
> > Chris.
>
> > On Nov 12, 11:21 am, chrispix <[email protected]> wrote:
> > > It appears to be on the Cliq only..
> > > I actually reported the bug first when it was seen in Cyanogen.
>
> > >http://code.google.com/p/cyanogenmod/issues/detail?can=2&q=344&colspe...
>
> > > They fixed it. Looks like they had same issue
>
> > > Chris.
>
> > > On Nov 12, 10:44 am, TreKing <[email protected]> wrote:
>
> > > > I also have a user reporting a map crash when using a feature in my app
> > that
> > > > uses MyLocationOverlay.
> > > > He's also using the Cliq, running 1.5. I cannot reproduce the issue on
> > my G1
> > > > with 1.6 or in the emulator running 1.5.
> > > > I'll post back if I get more information from the user on when this
> > happens.
> > > > I haven't had any other complaints about this and it's a pretty blatant
> > > > issue (crashes as soon as the maps is opened) so I'm assuming is
> > isolated to
> > > > his phone, perhaps the Cliq specifically based on Chris's post.
>
> > > > Is it possible for the Cliq to have a non-standard build of the maps
> > > > library?
>
> > > > On Thu, Nov 12, 2009 at 9:02 AM, chrispix <[email protected]> wrote:
> > > > > We are having this issue on the cliq..
>
> > > > > Chris.
>
> > > > > On Oct 20, 2:53 am, shalafi <[email protected]> wrote:
> > > > > > I have seen exactly the same problem, but only reproducible in some
> > > > > > phones with non standar builds. Anyway, they are 1.5 flavour.
>
> > > > > > The same piece of code works perfectly in a 1.6 G1 Dev Phone.
>
> > > > > > If you extend MyLocationOverview and overwrite the draw method it
> > does
> > > > > > not crash... anyway this is not a solution since "my location" is
> > not
> > > > > > displayed, but proves that this is the prblem.
>
> > > > > > What I am very curious about is that Google Maps works fine in that
> > > > > > phone.
>
> > > > > > On Sep 28, 11:36 pm, CaptainSpam <[email protected]> wrote:
>
> > > > > > > Well, I suppose you do have a point.  I just thought that 1.6's
> > > > > > > "proper" release was a bit more imminent.
>
> > > > > > > I'll check back once Donut's fully ready for prime time, then.
> > > > > > > Thanks!
>
> > > > > > > On Sep 26, 8:48 am, MrChaz <[email protected]> wrote:
>
> > > > > > > > Well if they will install a non-released version of the OS then
> > > > > that's
> > > > > > > > to be expected.
>
> > > > > > > > On Sep 25, 10:04 pm, CaptainSpam <[email protected]>
> > wrote:
>
> > > > > > > > > Recently, two independent users with 1.6 (Donut) on their
> > phones
> > > > > have
> > > > > > > > > informed me that my app crashes after it enters a MapView,
> > just as
> > > > > > > > > soon as MyLocationOverlay obtains its first location fix.  I
> > have
> > > > > seen
> > > > > > > > > it do so with one of them, in fact.  However, when I asked
> > for a
> > > > > > > > > logcat, what they sent me seems to indicate the crash
> > originated
> > > > > from
> > > > > > > > > an uncaught ClassCastException thrown from within
> > MyLocationOverlay
> > > > > > > > > itself, not from my code.  Worse, I tried running this on the
> > 1.6
> > > > > > > > > emulator and couldn't make it crash (I don't have 1.6 on my
> > actual
> > > > > > > > > phone yet), so I am completely lost with this and unsure if
> > it's
> > > > > > > > > something odd they were doing on their phones or something I
> > will
> > > > > have
> > > > > > > > > to worry about when 1.6 gets rolled out to more people.
>
> > > > > > > > > One user has tried uninstalling/reinstalling the app numerous
> > > > > times,
> > > > > > > > > as well as disabling Dalvik-Cache, all to no avail.  This app
> > works
> > > > > > > > > perfectly on both 1.1 and 1.5 phones.  I also tried
> > recompiling the
> > > > > > > > > app explicitly using the 1.6 SDK, and it still crashed (as
> > per the
> > > > > > > > > user I talked to).  Is there anything I would need to
> > consider with
> > > > > > > > > regards to MyLocationOverlay when upgrading to 1.6?
>
> > > > > > > > > Thanks in advance!
>
> > > > > > > > > --
> > > > > > > > > Nicholas Killewald
>
> > > > > > > > > What follows is the logcat I received from one user
> > (apologies for
> > > > > any
> > > > > > > > > formatting problems).  I would provide a code snippet, but
> > since
> > > > > the
> > > > > > > > > exception didn't come from my code, I'm not sure what I would
> > need
> > > > > to
> > > > > > > > > paste.
>
> > > > > > > > > 09-22 11:38:16.106 I/ActivityManager(  158): Displayed
> > activity
> > > > > > > > > net.exclaimindustries.geohashdroid/.MainMap: 2846 ms (total
> > 2846
> > > > > ms)
> > > > > > > > > 09-22 11:38:16.767 D/libgps  (  158): PDSM_PD_EVENT_BEGIN
> > > > > > > > > 09-22 11:38:16.767 D/GpsLocationProvider(  158): Acquiring
> > wakelock
> > > > > > > > > 09-22 11:38:16.866 D/libgps  (  158):
> > PDSM_PD_EVENT_COMM_BEGIN
> > > > > > > > > 09-22 11:38:16.876 D/libgps  (  158): calling
> > sAGpsStatusCallback
> > > > > > > > > GPS_REQUEST_AGPS_DATA_CONN
> > > > > > > > > 09-22 11:38:16.916 D/libgps  (  158):
> > qct_agps_data_conn_open:
> > > > > > > > > epc.tmobile.com
> > > > > > > > > 09-22 11:38:16.916 D/libgps  (  158): DeferredActionThread
> > calling
> > > > > > > > > send_pdsm_atl_post_event PDSM_ATL_EVENT_OPEN_SUCCESS
> > > > > epc.tmobile.com
> > > > > > > > > 09-22 11:38:17.501 D/libgps  (  158):
> > PDSM_PD_EVENT_COMM_CONNECTED
> > > > > > > > > 09-22 11:38:17.926 D/libgps  (  158): PDSM_PD_EVENT_GPS_BEGIN
> > > > > > > > > 09-22 11:38:18.336 D/libgps  (  158): PDSM_PD_EVENT_COMM_DONE
> > > > > > > > > 09-22 11:38:19.088 D/libgps  (  158): calling
> > sAGpsStatusCallback
> > > > > > > > > GPS_RELEASE_AGPS_DATA_CONN
> > > > > > > > > 09-22 11:38:19.088 D/libgps  (  158):
> > qct_agps_data_conn_closed
> > > > > > > > > 09-22 11:38:19.216 D/dalvikvm(  730): GC(0) freed 8209
> > objects /
> > > > > > > > > 611880 bytes in 109ms
> > > > > > > > > 09-22 11:38:19.966 D/NetworkLocationProvider(  158):
> > getLocation():
> > > > > > > > > falling back to cell
> > > > > > > > > 09-22 11:38:20.126 I/ActivityManager(  158): Start proc
> > > > > > > > > com.google.android.apps.maps:LocationFriendService for
> > service
> > > > > > > > > com.google.android.apps.maps/
> > > > > > > > > com.google.googlenav.friend.android.LocationFriendService:
> > pid=750
> > > > > > > > > uid=10025 gids={3003}
> > > > > > > > > 09-22 11:38:20.366 I/Maps.MyLocationOverlay(  730): Running
> > > > > deferred
> > > > > > > > > on first fix: net.exclaimindustries.geohashdroid.MainMap
> > > > > > > > > $initiallocationadjus...@439ec528
> > > > > > > > > 09-22 11:38:20.566 I/ActivityManager(  158): Process
> > > > > com.android.mms
> > > > > > > > > (pid 614) has died.
> > > > > > > > > 09-22 11:38:20.576 D/AndroidRuntime(  730): Shutting down VM
> > > > > > > > > 09-22 11:38:20.576 W/dalvikvm(  730): threadid=3: thread
> > exiting
> > > > > with
> > > > > > > > > uncaught exception (group=0x4001e210)
> > > > > > > > > 09-22 11:38:20.576 E/AndroidRuntime(  730): Uncaught handler:
> > > > > thread
> > > > > > > > > main exiting due to uncaught exception
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730):
> > > > > > > > > java.lang.ClassCastException:
> > > > > android.graphics.drawable.BitmapDrawable
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > com.google.android.maps.MyLocationOverlay.getLocationDot
> > > > > > > > > (MyLocationOverlay.java:180)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > com.google.android.maps.MyLocationOverlay.drawMyLocation
> > > > > > > > > (MyLocationOverlay.java:561)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
>
> > com.google.android.maps.MyLocationOverlay.draw(MyLocationOverlay.java:
> > > > > > > > > 511)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
>
> > com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:45)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > com.google.android.maps.MapView.onDraw(MapView.java:476)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > android.view.View.draw
> > > > > > > > > (View.java:6274)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > android.view.ViewGroup.drawChild(ViewGroup.java:1526)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > android.view.ViewGroup.drawChild(ViewGroup.java:1524)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > > > > > android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
> > > > > android.view.View.draw
> > > > > > > > > (View.java:6277)
> > > > > > > > > 09-22 11:38:20.636 E/AndroidRuntime(  730): at
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en

Reply via email to