Hi, thanks for the answers but I still have doubts because I don't want to choose de widget from a list, instead of this, I want to insert a specifically widtget, so, is it necessary to use the "android.appwidget.action.APPWIDGET_PICK" intent in this case?
Thanks On 7 ago, 10:02, Jeff Sharkey <[email protected]> wrote: > After you allocate the appWidgetId, you need to launch the > "android.appwidget.action.APPWIDGET_PICK" intent, which will show a > dialog that lets the user pick which widget to bind. Here's an > example of how Launcher does this: > > http://android.git.kernel.org/?p=platform/packages/apps/Launcher.git;... > > You don't need to request any permissions to bind widgets. In fact, > only the platform can bind them, since binding is the primary security > mechanism for widgets. If apps could bind widgets programmatically, > one could imagine a "bad" app that would bind to your Calendar widget > without your knowledge and slowly scrape updates about your personal > events over time, etc. > > Once the user has successfully finished the binding process, your > onActivityResult() is called, and shortly thereafter you should start > receiving RemoteViews updates from that widget the callbacks you > registered through AppWidgetHost.startListening(). > > j > > > > > > On Thu, Aug 6, 2009 at 4:45 AM, karan<[email protected]> wrote: > > > hi, > > You need to bind your widgets id first, and for doing that you need > > to do two things > > 1) you will need a permission for binding 2) you will need to share > > your process id. > > > Let me know if you still face the problem, > > > On Aug 6, 4:35 pm, mtd <[email protected]> wrote: > >> Hi, > >> I am trying to create an application that contains AppWidgets, but > >> only get to show the original layout of the same, unable to interact > >> with them. The main steps that I followed are: > > >> AppWidgetManager mAppWidgetManager = > >> AppWidgetManager.getInstance > >> (this); > > >> AppWidgetHost mAppWidgetHost = new AppWidgetHost(this, > >> hostId); > > >> appWidgetId = mAppWidgetHost.allocateAppWidgetId(); > > >> // i is an integer used to specify the widget I want to insert > > >> AppWidgetHostView appWidgetHostView = mAppWidgetHost.createView(this, > >> appWidgetId, appWidgetProviderInfo.get(i)); > > >> appWidgetHostView.setAppWidget(appWidgetId, > >> (AppWidgetProviderInfo) > >> appWidgetProviderInfo.get(i)); > > >> And then insert the appWidgetHostView into my application layout.Has > >> anyone managed to enter AppWidgets into their applications and can > >> tell me what I'm doing wrong? > > >> Thank you very much > > -- > Jeff Sharkey > [email protected] Ocultar texto de la cita - > > - Mostrar texto de la cita - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

