ich Ihre Hilfe schätzen, so dass mein Code, um eine PDF-Datei mit einer Intent öffnen kann, das ist der Code, den ich verwendet haben:Wie kann ich eine PDF-Datei mit Intent in Android Nougat öffnen?
String pathFile =
Environment.getExternalStorageDirectory().toString() +
FileUtils.PATH_SEPARATOR + "myFolder" +
FileUtils.PATH_SEPARATOR + "myFile.pdf";
File pdfFile = new File(pathFile);
if (pdfFile.exists()) {
Uri uri = Uri.fromFile(new File(pathFile));
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "application/pdf");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
Aber ich verstehe, dass jetzt (aus der Android-N-Version), die Privilegien werden anders gehandhabt und so hoffe ich, dass Sie mir helfen können, indem Sie angeben, welche Änderungen ich vornehmen muss, um eine PDF-Datei mit einer Absicht zu öffnen.
PS: In meinem AndroidManifest.xml ich für alle Berechtigungen in der LAGER suchen:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Haben Sie die Erlaubnis zum Lesen von externem Speicher gegeben? – Karthik
Ich habe die Erlaubnis Anfrage auf meinem AndroidManifest.xml über STORAGE – Pepo
Haben Sie Laufzeitberechtigungen deklariert, weil von Nogout an müssen wir Laufzeit Berechtigungen deklarieren. – Karthik