Autore Topic: Aprire un file con un altra applicazione  (Letto 687 volte)

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
Aprire un file con un altra applicazione
« il: 19 Giugno 2014, 10:21:44 CEST »
0
Buon giorno a tutti il mio problema è:
se ho un file di tipo pdf nella mia app come faccio, quando lo clicco, a far partire adobe reader che mi legge il file?

grazie

Offline dellaz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7 (2012), Samsung s6 Edge
  • Sistema operativo:
    Win 8.1, Ubuntu 16.10, Mac OS X 10.10 (Yosemite)
Re:Aprire un file con un altra applicazione
« Risposta #1 il: 19 Giugno 2014, 19:21:53 CEST »
0
Ciao, in generale ti conviene lanciare un intent implicito piuttosto che uno esplicito, in quanto non è detto che l'utente abbia proprio adobe reader.
Il codice, quindi, sarebbe il seguente:


Codice (Java): [Seleziona]
Uri path = Uri.fromFile(pdfFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
startActivity(intent);
LogCat is the way!
Hai trovato utile una risposta? Clicca su

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
Re:Aprire un file con un altra applicazione
« Risposta #2 il: 19 Giugno 2014, 19:27:00 CEST »
0
Grazie ci provo poi le faccio sapere!

Inviato dal mio 2206_jbla768_f utilizzando Tapatalk



Post unito: 20 Giugno 2014, 11:21:02 CEST
copiando e incollando il codice nel mio progetto mi da un errore.
mi sottolinea di rosso "pdfFile" cosa devo mettere al posto di "pdfFile"?
premetto che ho gia provato a mettere la sorgente di dove si trova il file es. R.drawable.filepdf , ma a sua volta mi sottolinea di rosso "Uri.fromfile" e mi suggerisce di cambiare nella classe R da valore int a File, ma una volta cambiato l'errore rimane!

grazie
« Ultima modifica: 20 Giugno 2014, 11:21:02 CEST da bosetti4, Reason: Merged DoublePost »

Offline dellaz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7 (2012), Samsung s6 Edge
  • Sistema operativo:
    Win 8.1, Ubuntu 16.10, Mac OS X 10.10 (Yosemite)
Re:Aprire un file con un altra applicazione
« Risposta #3 il: 20 Giugno 2014, 12:20:49 CEST »
0
Ovviamente il copia & incolla non è la soluzione, la mia risposta serviva solo a far vedere come si può fare..
Al posto di pdfFile dovresti mettere il nome della variabile che contiene il riferimento al file PDF in questione. Ora però parli di "drawable" cioè di immagini.. Il tuo file PDF dove di trova?
LogCat is the way!
Hai trovato utile una risposta? Clicca su

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
Re:Aprire un file con un altra applicazione
« Risposta #4 il: 20 Giugno 2014, 12:41:54 CEST »
0
il file pdf si trova in una cartella creata da me che si chiama Drawable ed è sotto res>drawable

Offline dellaz

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7 (2012), Samsung s6 Edge
  • Sistema operativo:
    Win 8.1, Ubuntu 16.10, Mac OS X 10.10 (Yosemite)
Re:Aprire un file con un altra applicazione
« Risposta #5 il: 20 Giugno 2014, 12:49:42 CEST »
0
La cartella drawable è pensata per contenere immagini, un file PDF puoi metterlo dentro alla cartella assets o res/raw
LogCat is the way!
Hai trovato utile una risposta? Clicca su

Offline bosetti4

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy tab 2 10.1, galaxy s4,galaxy wonder
  • Play Store ID:
    Daniele+Airaghi
  • Sistema operativo:
    windows xp,vista,7,8, Ubuntu Remix 14.04
Re:Aprire un file con un altra applicazione
« Risposta #6 il: 20 Giugno 2014, 13:13:27 CEST »
0
Ok ci provo e le faccio sapere.

inviato dal mio Galaxy S4



Post unito: 20 Giugno 2014, 13:28:55 CEST
ok spostato il pdf nella cartella raw? poi cosa faccio?
grazie per la pazienza
« Ultima modifica: 20 Giugno 2014, 13:28:55 CEST da bosetti4, Reason: Merged DoublePost »