T
tefracky
App-Anbieter (kostenlos)
- 184
Hallo,
mit folgendem Code wird eine PDF anhand eines Intents aufgerufen:
Leider ist es so, dass jedes Mal gefragt wird, welche App verwendet wird. Gibt es eine Möglichkeit, das Ganze so anzupassen, dass immer die Standard-PDF App geöffnet wird?
Als Testversion verwende ich im Moment Android 7.
Gruß
Tefracky
mit folgendem Code wird eine PDF anhand eines Intents aufgerufen:
Code:
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(pfad);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
intent.setDataAndType(Uri.parse(pfad), "application/pdf");
} else {
File file = new File(uri.getPath());
uri = FileProvider.getUriForFile(this, this.getApplicationContext().getPackageName() + ".provider", file);
intent.setDataAndType(uri, "application/pdf");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
}
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
} catch (Exception e) {
Popup("Kein PDF-Viewer installiert", 3000);
}
Leider ist es so, dass jedes Mal gefragt wird, welche App verwendet wird. Gibt es eine Möglichkeit, das Ganze so anzupassen, dass immer die Standard-PDF App geöffnet wird?
Als Testversion verwende ich im Moment Android 7.
Gruß
Tefracky