Autore Topic: Lanciare un file con il programma di default  (Letto 1044 volte)

Offline acquariusoft

  • Utente normale
  • ***
  • Post: 157
  • Respect: +2
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Play Store ID:
    acquariusoft
  • Sistema operativo:
    Windows 7
Lanciare un file con il programma di default
« il: 08 Aprile 2010, 12:07:56 CEST »
0
Salve,

vorrei riuscire ad aprire un file con il relativo programma di default, ad esempio un file txt con il proprio visualizzatore come fanno molti programmi.

Avevo trovato il seguente codice

Codice (Java): [Seleziona]
Intent myIntent =
new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("file://"+ aDirectory.getAbsolutePath()));
startActivity(myIntent);

Ma mi dà l'errore  No actvity found to handle (android.content.Intent.ACTION_VIEW) intent perchè penso cerchi di lanciarlo come eseguibile,
come posso fare?

Grazie!!
« Ultima modifica: 14 Settembre 2010, 11:15:09 CEST da JD, Reason: Usate i bbcode java e xml!! xD »

Offline acquariusoft

  • Utente normale
  • ***
  • Post: 157
  • Respect: +2
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Play Store ID:
    acquariusoft
  • Sistema operativo:
    Windows 7
Re:Lanciare un file con il programma di default
« Risposta #1 il: 08 Aprile 2010, 18:01:00 CEST »
0
Risolto anche questo con la seguente funziona

Codice (Java): [Seleziona]
private void openFile(File aFile) {
                String mimeType= MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(aFile.getAbsolutePath()).toLowerCase());
        Intent intent = new Intent();  
        intent.setAction(android.content.Intent.ACTION_VIEW);  
         
        intent.setDataAndType(Uri.fromFile(aFile), mimeType);  
        startActivity(intent);  
 
   }

Oggi mi stò stupendo di me stesso  8-) mi faccio botta e risposta da solo
« Ultima modifica: 14 Settembre 2010, 11:15:17 CEST da JD, Reason: Usate i bbcode java e xml!! xD »

Offline Allen

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Mostra profilo
Re:Lanciare un file con il programma di default
« Risposta #2 il: 22 Marzo 2012, 10:05:07 CET »
0
Ma bisogna cambiare anche il Manifest o basta inserire questo codice e basta?