Thanks Jose for your valuable input. It is very unfortunate that api call is not working while being provided.
On Wednesday, 31 December 2014 21:04:21 UTC+5:30, Jose_GD wrote: > > Unfortunately you cannot adjust width and height with a normal app. Only > an AppWidgetHost can do that (i.e. a launcher): > https://developer.android.com/guide/topics/appwidgets/host.html. > > It's really very unfortunate that the Android team haven't improved the > stock launcher lately - so most 3rd party devs doing launchers would follow > their steps - this could be done easily providing an API to let normal apps > ask the launcher to resize the widget. And that decision of keeping the > same size when switching to landscape... sigh. Why they haven't exchanged > width and height? For example, a 3x2 portrait widget should be > automatically changed to a 2x3 landscape widget. > > Hope this helps, > > José > > https://play.google.com/store/apps/developer?id=Jos%C3%A9+Gonz%C3%A1lez+D%27Amico > > El domingo, 28 de diciembre de 2014 03:52:27 UTC-3, Vineet Shukla escribió: >> >> Hello, >> >> I am working over widget where I need to control the width and height of >> widget programmatically when device rotates from portrait to landscape and >> landscape to protrait. >> For this when configuration change I call the below code to update the >> widget width programmatically: >> >> for (int id : appWidgetIds){ >> Bundle newOptions = appWidgetManager.getAppWidgetOptions(id); >> int minWidth = >> newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH, 0); >> newOptions.putInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH, >> minWidth - 100); >> appWidgetManager.updateAppWidgetOptions(id, newOptions); >> } >> >> After this, I get call onAppWidgetOptionsChanged() with new values but >> widget don't get resized. >> >> However I am also calling onUpdate(). >> >> minSdkVersion is 16. >> >> I searched a lot but could not find related to this problem, thanks if >> advance for your valuable time. >> >> Thanks >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

