Autore Topic: avviare app esterna  (Letto 1451 volte)

Offline antoniosavolare

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    LG 4x HD
  • Sistema operativo:
    Ubuntu 11.04
avviare app esterna
« il: 23 Dicembre 2014, 17:33:14 CET »
0
buongiorno a tutti,
non so se è la sezione giusta e premetto che è solo la terza app che creo, ma no n riesco a rovare soluzione nemmeno su google.
Io vorrei all'interno della mia app aggiungere un bottone che quando viene tappato mi avvii un'altra app presente sul dispositivo (whatsapp ad esempio),
tralasciando la creazione del bottone del bottone e dell'ascoltatore dove non ho problemi, che codice devo far eseguire al metono OnClickButton?
Grazie a tutti per la risposta e scusate l'ignoranza

Offline wlf

  • Utente normale
  • ***
  • Post: 337
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    Xperia
Re:avviare app esterna
« Risposta #1 il: 23 Dicembre 2014, 17:41:38 CET »
0
Prova con:

Codice: [Seleziona]
                    Intent waIntent = new Intent(Intent.ACTION_SEND);
                    waIntent.setType("text/plain");
                    String text = "Testo da inviare a whatsapp";
                    waIntent.setPackage("com.whatsapp");
                    if (waIntent != null) {
                        waIntent.putExtra(Intent.EXTRA_TEXT, text);//
                        startActivity(Intent.createChooser(waIntent, "Share with"));
                    } else {
                        Toast.makeText(getActivity(), "WhatsApp not Installed", Toast.LENGTH_SHORT)
                                .show();
                    }

Offline antoniosavolare

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    LG 4x HD
  • Sistema operativo:
    Ubuntu 11.04
Re:avviare app esterna
« Risposta #2 il: 23 Dicembre 2014, 17:44:37 CET »
0
sucsami devo essermi spiegato male, così è per condividere su whatsapp, posso anche forzare il chooser della condivisione, io vorrei proprio avviare l'app, che sia whatsapp o un gioco o qualsiasi app

Offline Drizzt

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note 3
Re:avviare app esterna
« Risposta #3 il: 23 Dicembre 2014, 17:53:29 CET »
0
sucsami devo essermi spiegato male, così è per condividere su whatsapp, posso anche forzare il chooser della condivisione, io vorrei proprio avviare l'app, che sia whatsapp o un gioco o qualsiasi app

Codice (Java): [Seleziona]
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("domain.package.name");
startActivity(intent);


Edit: chiaramente aggiungi i try/catch ed i vari controlli del caso

Offline antoniosavolare

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    LG 4x HD
  • Sistema operativo:
    Ubuntu 11.04
Re:avviare app esterna
« Risposta #4 il: 23 Dicembre 2014, 17:59:13 CET »
0
Grandissimo grazie infinite! ;-) :-) :-)