Autore Topic: eseguire nella mia app un'altra app esistente  (Letto 809 volte)

Offline thejames90

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc one
  • Sistema operativo:
    windows 7/8
eseguire nella mia app un'altra app esistente
« il: 18 Novembre 2013, 11:43:34 CET »
0
Buongiorno,
esiste un modo per far eseguire qualsiasi app attraverso la mia applicazione? vi spiego meglio. io dovrei stampare tramite wifi una foto appena scattata e mi servirei dell'app "hp ePrint" ma come faccio a farla eseguire con un bottone "stampa" dalla mia applicazione? ho visto che si possono integrare delle app con degli intent ma sono tutte open source. si può fare anche con quelle private?
Grazie mille per l'aiuto.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:eseguire nella mia app un'altra app esistente
« Risposta #1 il: 18 Novembre 2013, 12:15:33 CET »
0
Non conosco l'app e nemmeno so come fare per esperienza diretta.

Ma ho cercato su Google ed ho trovato questo snippet, se non lo avevi già provato magari vale la pena.

Codice (Java): [Seleziona]
    Uri uri = Uri.fromFile( f );
    Intent intent = new Intent ("org.androidprinting.intent.action.PRINT");
    intent.setDataAndType( uri, "text/plain" );
    context.startActivityForResult(intent, 0);
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline thejames90

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc one
  • Sistema operativo:
    windows 7/8
Re:eseguire nella mia app un'altra app esistente
« Risposta #2 il: 18 Novembre 2013, 12:37:25 CET »
0
Non conosco l'app e nemmeno so come fare per esperienza diretta.

Ma ho cercato su Google ed ho trovato questo snippet, se non lo avevi già provato magari vale la pena.

Codice (Java): [Seleziona]
    Uri uri = Uri.fromFile( f );
    Intent intent = new Intent ("org.androidprinting.intent.action.PRINT");
    intent.setDataAndType( uri, "text/plain" );
    context.startActivityForResult(intent, 0);

con questo xò non richiamo l'applicazione ma solo un intent per stampare se non sbaglio..a me serviva proprio richiamare il programma..

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:eseguire nella mia app un'altra app esistente
« Risposta #3 il: 18 Novembre 2013, 12:39:56 CET »
0
con questo xò non richiamo l'applicazione ma solo un intent per stampare se non sbaglio..a me serviva proprio richiamare il programma..

I "programmi" su Android si chiamano con gli intent.  :-P
Certo, possono essere Intent più o meno espliciti, ma sono sempre Intent... tu prova.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store