4
469110
Gast
Hallo,
ich habe eine App die einen Export als PDF erstellt. Diese PDF soll dann direkt über eine andere App per Intent geöffnet werden können.
Meine Methode dafür ist so:
Als Type wird:
Ich habe ein Handy mit Android 9 und der Intentchooser wird geöffnet. Wenn ich dann aber die App auswähle die die PDF öffnen soll zeigt diese App ein Fehler an.
Kann mir da jemand helfen?
ich habe eine App die einen Export als PDF erstellt. Diese PDF soll dann direkt über eine andere App per Intent geöffnet werden können.
Meine Methode dafür ist so:
Java:
public static void openFile(File file, String type, Context context) {
Uri uri;
if (Build.VERSION.SDK_INT >= 24) {
uri = FileProvider.getUriForFile(context,
context.getPackageName() + ".provider", file);
} else {
uri = Uri.fromFile(file);
}
Intent target = new Intent(Intent.ACTION_VIEW);
target.setDataAndType(uri,type);
target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
try {
context.startActivity(Intent.createChooser(target, context.getResources().getString(R.string.openPdf)));
} catch (ActivityNotFoundException e) {
// Instruct the user to install a PDF reader here, or something
}
}
Als Type wird:
application/pdf
angegeben.Ich habe ein Handy mit Android 9 und der Intentchooser wird geöffnet. Wenn ich dann aber die App auswähle die die PDF öffnen soll zeigt diese App ein Fehler an.
Kann mir da jemand helfen?