Ok. It was a silly question. Looper.prepare();
added. But I dont get any LocationUpdates. I have pushed locations to the device through the DDMS interface but get no LocationUpdate. On 21 Aug., 11:40, code_android_festival_way <[EMAIL PROTECTED]> wrote: > Thank you for your reponse. I'm trying to implement the > requestUpdates() now. At the moment I'm faced with the follwing > problem. I've implemented the LocationListener but always get the > following LogCat error. > > Can't create handler inside thread that has not called > Looper.prepare() > > Well I'm calling my geo class in a thread that was started by a > service. At the moment it looks like this. What do I have to change in > order to get the listener working? > > My Geo class: > > http://paste.pocoo.org/show/80ypWR00yHnHRz9pN7mc/ > > Regards! > > On 20 Aug., 18:36, Reto <[EMAIL PROTECTED]> wrote: > > > The getLastKnownLocation method will return null until the provider > > you specify has gotten at least one update. In practice that means you > > need to have an application (any application, doesn't have to be the > > one your testing) request (and receive) updates at least once in your > > emulator session before it will getLastKnown will return a value. > > > You can disable the updates after the first return if you want to, in > > fact that's probably a reasonable way of implementing the > > 'getCurrentLocation' functionality you're after. > > > Cheers > > Reto > > > On 20 Aug, 14:21, code_android_festival_way > > > <[EMAIL PROTECTED]> wrote: > > > Firstly I got the question why I can't get the currentlocationany > > > more. I don't need repeating updates of my position I just need the > > > currentlocation. At the moment I'm using getLastKnownLocation() but I > > > would assume that this position could be very outdated. > > > > Furthermore the method "getLastKnownLocation()" returns me aLocation > > > object that is null. Here is the code that I'm using at the moment: > > > > LocationManager lM = > > > (LocationManager)context.getSystemService(context.LOCATION_SERVICE); > > > LocationProvider lP = lM.getProvider("gps"); > > >Locationloc = lM.getLastKnownLocation(lP.getName()); > > > String[]location= > > > {String.valueOf(loc.getLongitude()),String.valueOf(loc.getLatitude())}; > > > > I've added the following permission to my manifest file: > > > > <uses-permission > > > android:name="android.permission.ACCESS_LOCATION" /> > > > <uses-permission > > > android:name="android.permission.ACCESS_FINE_LOCATION" /> > > > <uses-permission android:name="android.permission.ACCESS_GPS" /> > > > <uses-permission > > > android:name="android.permission.ACCESS_MOCK_LOCATION" /> > > > > But I'm always getting a Nullpointer Exception using theLocation. (so > > > theLocationreturned is null) > > > > Could you give me a hint how I could achieve to get my current/ > > > lastKnownlocationin 0.9? (in M5 everything was fine) > > > > Looking forward getting your answers. > > > > Regards and happy coding! > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] Announcing the new Android 0.9 SDK beta! http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---