From 5d1409191ea8d76268ddc4cd14759ad0d6a3c180 Mon Sep 17 00:00:00 2001 From: Patrick Dubroy Date: Mon, 12 Jul 2010 10:25:27 -0700 Subject: [PATCH] Convert the minWidth and minHeight to device units when calling getInstalledProviders --- core/java/android/appwidget/AppWidgetManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/java/android/appwidget/AppWidgetManager.java b/core/java/android/appwidget/AppWidgetManager.java index d4ce6a13b2ad3..3029cceb5e70e 100644 --- a/core/java/android/appwidget/AppWidgetManager.java +++ b/core/java/android/appwidget/AppWidgetManager.java @@ -292,7 +292,15 @@ public class AppWidgetManager { */ public List getInstalledProviders() { try { - return sService.getInstalledProviders(); + List providers = sService.getInstalledProviders(); + for (AppWidgetProviderInfo info : providers) { + // Converting complex to dp. + info.minWidth = + TypedValue.complexToDimensionPixelSize(info.minWidth, mDisplayMetrics); + info.minHeight = + TypedValue.complexToDimensionPixelSize(info.minHeight, mDisplayMetrics); + } + return providers; } catch (RemoteException e) { throw new RuntimeException("system server dead?", e);