If GPS cannot fetch location, switch to network in Andorid

view full story

http://stackoverflow.com – I am trying to get location based on GPS or network but the problem is that if I take based on GPS location it takes lot of time to fetch the location details. Hence I would like implement a method where if GPS signal is very low fetch location using network provider. How do I determine the GPS signal? if do there is problem with this? GPS signal is always low even in open sky and hence it would always get to network provider? How do I fix this problem? (HowTos)