Ich möchte eine Datei aus dem Ordner Res/Raw/ öffnen. Ich bin mir absolut sicher, dass die Datei existiert. Um die Datei zu öffnen ichSo lesen Sie die Datei von Res/Raw nach Name
File ddd = new File("res/raw/example.png");
Der Befehl
ddd.exists();
ergibt FALSCH versucht haben. Also diese Methode funktioniert nicht.
Versuch
MyContext.getAssets().open("example.png");
endet in einer Ausnahme mit getMessage() "null" auf.
einfach
R.raw.example
ist nicht möglich, da der Dateiname nur während der Laufzeit als String bekannt ist.
Warum ist es so schwer auf eine Datei im Ordner/res/raw/zuzugreifen?
möglich Duplikat [Dynamic Resource Laden Android] (http://stackoverflow.com/questions/3648942/dynamic-resource-loading-android) – Simon
Warum ist Ist es nur zur Laufzeit als String bekannt? Könnten Sie eine Zuordnung zwischen den Strings und den IDs behalten? – kabuko
Lesen Sie die Dokumentation: http://developer.android.com/guide/topics/resources/providing-resources.html – dmon