Resolving GPS errors on Android