diff options
author | Brad Leege <bleege@gmail.com> | 2016-02-07 09:12:07 -0600 |
---|---|---|
committer | Brad Leege <bleege@gmail.com> | 2016-02-10 19:05:22 -0800 |
commit | 60ab3e3af0e1008bcdc1b56867556acf170498db (patch) | |
tree | 0999e207396d5c2d5f93f6bb1d4de056cdc93c87 | |
parent | b4c7ab83bd156c57136fe3f0f5767a800cb25f89 (diff) | |
download | qtlocation-mapboxgl-60ab3e3af0e1008bcdc1b56867556acf170498db.tar.gz |
[android] #2421 - Adding check in case Wifi Status isn't granted to keep app from crashing
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java index d917eb49e3..81fd84d67e 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java @@ -220,9 +220,14 @@ public class MapboxEventManager { String status = "No"; WifiManager wifiMgr = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); if (wifiMgr.isWifiEnabled()) { - WifiInfo wifiInfo = wifiMgr.getConnectionInfo(); - if( wifiInfo.getNetworkId() != -1 ){ - status = "Yes"; + try { + WifiInfo wifiInfo = wifiMgr.getConnectionInfo(); + if( wifiInfo.getNetworkId() != -1 ){ + status = "Yes"; + } + } catch (Exception e) { + Log.w(TAG, "Error getting Wifi Connection Status: " + e); + status = "Unknown"; } } |