Comments (13)
+1.
Any answer from maintainers?
Bug seems to be too easy to reproduce for not being fixed for 4 years.
from location-samples.
I'm also struggling with this.
from location-samples.
Yes, I have the same problem!
from location-samples.
+1
from location-samples.
+1
from location-samples.
Same problem here. Looks like we won't get a fix anytime soon. Anybody has a good workaround to suggest?
from location-samples.
It seems you can still check for GPS and Network providers via the legacy LocationManager.
See below code (a bit specific, and Xamarin, but hey, you get the idea).
private IObservable<GoogleApiClient> ManualLocationCheck(GoogleApiClient client)
{
Debug.WriteLine("Google can't tell us how to get location. Checking for ourselves");
/*
It looks like we can get a "Settings change unavailable" when the user
is in airplane mode, but the location is enabled.
So let's check whether location is enabled, because that's all we need.
*/
var locationManager = (LocationManager)activity.GetSystemService(Context.LocationService);
bool gpsEnabled;
bool networkEnabled;
try
{
Debug.WriteLine("Checking for GPS support");
gpsEnabled = locationManager.IsProviderEnabled(LocationManager.GpsProvider);
}
catch (Exception e)
{
Debug.WriteLine(e);
gpsEnabled = false;
}
try
{
Debug.WriteLine("Checking for network support");
networkEnabled = locationManager.IsProviderEnabled(LocationManager.NetworkProvider);
}
catch (Exception e)
{
Debug.WriteLine(e);
networkEnabled = false;
}
if (gpsEnabled || networkEnabled)
{
// Looks like we'll be able to get a location fix after all...
OnUncertainLocationAvailability?.Invoke(new UncertainLocationAvailability
{
GpsEnabled = gpsEnabled,
NetworkEnabled = networkEnabled
});
return Observable.Return(client);
}
else
{
// Nah, nothing we can do except ask the user to fix his settings
throw new LocationNotAvailableException();
}
}
from location-samples.
+1
from location-samples.
+1
from location-samples.
+1 It is hilarious that we need to use LocationManager as a backup
from location-samples.
+1
from location-samples.
same happened to me :(
from location-samples.
+1 Still having the same issue
from location-samples.
Related Issues (20)
- Geofencing trigger does not work in Doze state
- Traceback (most recent call last): File "/home/marijn/Android/Sdk/ndk/25.1.8937393/prebuilt/linux-x86_64/bin/ndk-gdb.py", line 951, in <module> main() File "/home/marijn/Android/Sdk/ndk/25.1.8937393/prebuilt/linux-x86_64/bin/ndk-gdb.py", line 882, in main device.shell_nocheck(["run-as", pkg_name, "kill", "-9"] + kill_pids)TypeError: can only concatenate list (not "map") to listThis -gdb.py-gdb.pyis another Python 2 -> Python 3 conversion problem just like #1763: HOT 1
- Data Read
- Root Check
- Api
- Export note
- Spotlight
- Geocode for java HOT 1
- Update to Compose October '22
- Location Updates in the Background no updates are receiving in LocationUpdatesBroadcastReceiver HOT 2
- Sexroom2022 HOT 1
- LocationUpdatesForegroundService/app/src/main/java/com/google/android/gms/location/sample/locationupdatesforegroundservice/LocationUpdatesService.java
- Location update on background is not working. HOT 1
- Backgorund service sample is not working HOT 2
- SleepSampleKotlin doesn't work on Wear OS 3
- OS 13 - Not fetching location in background - Location Updates from Background HOT 2
- LocationUpdatesBackgroundKotlin: Got an exception: java.lang.IllegalArgumentException: com.google.android.gms.location.sample.locationupdatesbackgroundkotlin: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. HOT 1
- Update background location sample to use workmanager
- PendingIntent.FLAG_CANCEL_CURRENT is not giving proper output on API version 31 or higher in Google Sleep API.
- How can I reduce power usage and still GET location updates in a location-based Android application?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from location-samples.