0
Ich habe den folgenden Code zum Starten der Anwendung Chooser zum Öffnen jeder Art von Datei, aber wenn ich versuche, die Datei zu öffnen, bekomme ich die Nachricht Datei kann nicht geöffnet werden.Android offene Datei von meiner Anwendung in geeignete Anwendung installiert Fehler
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(path));
if(type.contains("image")) {
intent.setDataAndType(Uri.parse(path),type);
}else if(extension.equalsIgnoreCase("txt")){
intent.setDataAndType(Uri.parse(path),"text/plain");
}else{
intent.setDataAndType(Uri.parse(path),type);
}
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
Intent intentOpen = Intent.createChooser(intent, "Open File");
try {
activity.startActivity(intentOpen);
} catch (ActivityNotFoundException e) {
}
jede Hilfe zu erkennen sind, Dank im Voraus
Versuchen Sie, Intent Intent = neue Absicht (Intent.ACTION_VIEW); '. –
Was ist der Wert von 'Pfad'? Was ist der Wert von "Typ"? – CommonsWare
type = "application/vnd.openxmlformats-officedocument.wordprocessingml.document" und path = "/ storage/emulated/0/Download/ws.docx" der Pfad, den ich von root = Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_DOWNLOADS) .getPath erhalte(); – user173488