Dateien (pdf's) aus res/raw auslesen

Hallo,

auf dem Weg pdf’s innerhalb meiner App anzeigen zu lassen versuche ich mich im Implementieren einer jar.
(https://github.com/jblough/Android-Pdf-Viewer-Library)

Allerdings bekomme ich das Auslesen der pdf-Files aus dem Ordner res/raw nicht hin.

mein Code zum lesen der pdf’s vom root sieht so aus:

        images = Environment.getRootDirectory();
        imagelist = images.listFiles(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return ((name.endsWith(".pdf")));
            }
        });```

**Wie komme ich an die Dateien im raw -Ordner?**
bzw. wie finde ich den Pfad für images?

Du willst sie aus dem res/raw-Verzeichnis und nicht vom external Storage. Das eine ist die SD-Karte und das andere ist das APK.

In deinem Fall brauchst du mal eine Liste der IDs. Du kommst zwar über R.raw.class.getFields(); an alle RAW-IDs heran, allerdings kommst du zur Laufzeit nicht mehr an den File-Namen heran. Also wenn der Raw-Name nicht einen Hint auf den File-Typ hat, hast du verloren.

Ich habe noch mal nachgedacht und mich entschieden, dass die pdf’s sollen auf das Gerät,
nicht in die apk und auch nicht auf die SD-Karte.

Das muss ich mir jetzt ersteinmal anschauen…

Vielen Dank schon mal für Deinen Hinweis und das getFields()!