Voglio la mia app per aprire un file di testo con qualsiasi degli editor di file installati sul mio terminale, ma continuo a ricevere questa eccezione:Intenti per la modifica di file di testo con l'editor di file installato (se presente)
ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.EDIT dat=file:///sdcard/folder/file.txt }
Per prima cosa ho pensato di non avere un editor di file installato, ma se utilizzo il file manager ASTRO, posso aprire il file sia con "File Editor" che con "QuickOffice", quindi penso che il problema sia che sono non utilizzando il codice giusto ...
Ecco il codice
Intent intent = new Intent(Intent.ACTION_EDIT);
Uri uri = Uri.parse("file:///sdcard/folder/file.txt");
intent.setDataAndType(uri, "plain/text");
startActivity(intent);
Ciò che è più sorprendente è che se uso il percorso di un file che non esiste, si continua a sollevare la stessa eccezione ...
Grazie
Che ne dite di "Intento intento = nuovo intento (Intent.ACTION_VIEW);" ? –
Anche questo ha aiutato. Ho sbagliato con il tipo MIME e l'azione. Grazie :) – Pedriyoo