Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Launcher - Adicionando Widgets padrão

Maicon,


Obrigado pelos links! A primeira thread eu ja tinha checado mas a segunda, me deu uma ajuda. Estou tentando a partir dessa http://stackoverflow.com/questions/9999584/android-adding-appwidgets-to-an-activity/11464789#11464789

Com o seguinte código:

// APPWIDGET_HOST_ID is any number you like
        final int APPWIDGET_HOST_ID = 1;
        AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this);
        AppWidgetHost appWidgetHost = new AppWidgetHost(this, APPWIDGET_HOST_ID);
        Log.d("CONTELE", appWidgetHost.toString());
        AppWidgetProviderInfo newAppWidgetProviderInfo = new AppWidgetProviderInfo();

        // Get an id
        int appWidgetId = appWidgetHost.allocateAppWidgetId();
        Log.d("CONTELE", "" + appWidgetId);

        // Get the list of installed widgets
        List<AppWidgetProviderInfo> appWidgetInfos = new ArrayList<AppWidgetProviderInfo>();
        appWidgetInfos = appWidgetManager.getInstalledProviders();

        for(int j = 0; j < appWidgetInfos.size(); j++)
        {
        if (appWidgetInfos.get(j).provider.getPackageName().equals("com.android.quicksearchbox") && appWidgetInfos.get(j).provider.getClassName().equals("com.android.quicksearchbox.SearchWidgetProvider"))
            {
                // Get the full info of the required widget
                newAppWidgetProviderInfo = appWidgetInfos.get(j);
                break;
            }
         }

        // Create Widget
        AppWidgetHostView hostView = appWidgetHost.createView(this, appWidgetId, newAppWidgetProviderInfo);
        hostView.setAppWidget(appWidgetId, newAppWidgetProviderInfo);

        // Add it to your layout
        LinearLayout ll = (LinearLayout) findViewById(R.id.lay_ll);
        ll.addView(hostView);

Na minha tela, estou tendo na tela a seguinte mensagem "Widget inflacionador de erro"

Alguem ja teve essa mensagem?

Em 30 de novembro de 2012 15:57, Maicon Strey <mstrey@gmail.com> escreveu:
Gabriel,
talvez tu já tenhas visto mas caso não tenhas, achei estas duas threads no stackoverflow



Talvez te ajude.


Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
------------------
Linux user: #525086



2012/11/30 Gabriel Augusto <gabrielaugustodm@gmail.com>
Ninguem nunca precisou adicionar um Widget em uma Activity de um Launcher via codigo??

Em 29 de novembro de 2012 13:36, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:

Alguem tem alguma dica?

Em 27 de novembro de 2012 16:40, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:

Boa tarde,

Atualmente estou trabalhando no desenvovimento de um Launcher. Alguém já precisou adicionar Widgets (padrão - relógio, calendário, etc) no Home via código?

A activity será full screen e o usuario terá apenas acesso a ela.

--
Abraço,
Gabriel Augusto




--
Att,
Gabriel Augusto




--
Att,
Gabriel Augusto

--
 
 

--
 
 



--
Att,
Gabriel Augusto
013 97940055

--
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário