diff options
author | Brad Leege <bleege@gmail.com> | 2016-02-05 11:37:49 -0600 |
---|---|---|
committer | Brad Leege <bleege@gmail.com> | 2016-02-10 19:05:21 -0800 |
commit | 06e667998b40e1b8b2a6a0065a8c07596be27978 (patch) | |
tree | fbc2fd2bc7ce607d82ec9029d9733d8116fbafcf | |
parent | 1e8827758a60fa98b26f418337b686df0d5b261b (diff) | |
download | qtlocation-mapboxgl-06e667998b40e1b8b2a6a0065a8c07596be27978.tar.gz |
[android] #2421 - Adding logic to get Device Screen density
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java | 10 |
1 files changed, 9 insertions, 1 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 ca19adfc37..952e308ba9 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 @@ -16,7 +16,9 @@ import android.os.BatteryManager; import android.os.Build; import android.support.annotation.NonNull; import android.text.TextUtils; +import android.util.DisplayMetrics; import android.util.Log; +import android.view.WindowManager; import com.mapbox.mapboxsdk.constants.MapboxConstants; import com.mapbox.mapboxsdk.utils.ApiAccess; import org.json.JSONArray; @@ -55,11 +57,17 @@ public class MapboxEventManager { private Intent batteryStatus = null; + private DisplayMetrics displayMetrics = null; + private MapboxEventManager(@NonNull Context context) { super(); this.accessToken = ApiAccess.getToken(context); this.context = context; + // Get DisplayMetrics Setup + displayMetrics = new DisplayMetrics(); + ((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(displayMetrics); + // Check for Staging Server Information try { ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); @@ -193,7 +201,7 @@ public class MapboxEventManager { jsonObject.put(MapboxEvent.ATTRIBUTE_ORIENTATION, getOrientation()); jsonObject.put(MapboxEvent.ATTRIBUTE_BATTERY_LEVEL, getBatteryLevel()); jsonObject.put(MapboxEvent.ATTRIBUTE_APPLICATION_STATE, getApplicationState()); - jsonObject.put(MapboxEvent.ATTRIBUTE_RESOLUTION, ""); + jsonObject.put(MapboxEvent.ATTRIBUTE_RESOLUTION, displayMetrics.density); jsonObject.put(MapboxEvent.ATTRIBUTE_ACCESSIBILITY_FONT_SCALE, ""); jsonObject.put(MapboxEvent.ATTRIBUTE_CARRIER, ""); jsonObject.put(MapboxEvent.ATTRIBUTE_CELLULAR_NETWORK_TYPE, ""); |