I have the following code and it\'s not good because sometimes GPS takes very long
How can I do the following:
Think you could use the code in my answer to: Location servise GPS Force closed
It gives you a callback method for GPS first fix and location changes that can be very convenient. This also makes it easy to change the implementation of GPSTracker to switch to network if GPS takes too long to get a first fix.