Autore Topic: Link ad una activity nella home  (Letto 601 volte)

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Link ad una activity nella home
« il: 12 Novembre 2011, 15:10:34 CET »
0
Ciao a tutti,
non so se questa e' la sezione giusta per il problema che andro' ad illustrare.
Cio' che vorrei fare e' mettere un bottone nella mia app che posizioni nella home un'icona che rimandi ad una determinata activity nel mio progetto (uno shortcut).
Come potrei realizzare questa idea? Da dove partire?

Grazie in anticipo :)

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:Link ad una activity nella home
« Risposta #1 il: 14 Novembre 2011, 00:14:39 CET »
0
Nessuno?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Link ad una activity nella home
« Risposta #2 il: 14 Novembre 2011, 10:47:32 CET »
+1
Da una brevissima ricerca su internet:

Codice (Java): [Seleziona]
                Intent shortcutIntent = new Intent( this, ActivityCheVuoiAprire.class );
                shortcutIntent.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP );
                Intent intent = new Intent();
                intent.putExtra( Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent );
                intent.putExtra( Intent.EXTRA_SHORTCUT_NAME, getString( R.string.label_da_dare_all_icona ) );
                intent.putExtra( Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext( this, R.drawable.icona_da_usare ) );
                intent.setAction( "com.android.launcher.action.INSTALL_SHORTCUT" );
                sendBroadcast( intent );

Codice (XML): [Seleziona]
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"></uses-permission>

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:Link ad una activity nella home
« Risposta #3 il: 14 Novembre 2011, 19:15:43 CET »
0
Non sapevo proprio cosa cercare, ti ringrazio ora lo provo :)

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:Link ad una activity nella home
« Risposta #4 il: 15 Novembre 2011, 19:14:03 CET »
0
Sull'emulatore funziona perfettamente (2.2 e 2.3.1) mentre sul dispositivo di prova con 2.3.5 proprio non ne vuole sapere...o meglio, l'icona viene aggiunta alla home ma quando ci clicco sopra mi dice che l'app non e' installata. Leggendo il logcat del dispositivo tramite aLogcat mi e' parso di notare che l'errore (che dovrebbe essere un "permission") che viene restituito non riguarda per nulla mia mia app. Infatti mi dice che l'operazione di com.android.????? richiede gmail READ e WRITE. A partire dal nome del package che non c'entra nulla ai permessi che mi chiede...come posso studiare il problema piu' nel dettaglio?