Chcę otworzyć plik z folderu res/raw/. Jestem absolutnie pewien, że plik istnieje. Aby otworzyć plik PróbowałemJak odczytać plik z res/raw o nazwie
File ddd = new File("res/raw/example.png");
Komenda
ddd.exists();
daje FAŁSZ. Ta metoda nie działa.
Próba
MyContext.getAssets().open("example.png");
kończy się wyjątek z getMessage() "zerowego".
prostu za pomocą
R.raw.example
nie jest możliwe, ponieważ nazwa pliku jest znana tylko podczas wykonywania jako ciąg znaków.
Dlaczego tak trudno uzyskać dostęp do pliku w folderze/res/raw /?
możliwe duplikat [Dynamic zasobów Ładowanie Android] (http://stackoverflow.com/questions/3648942/dynamic-resource-loading-android) – Simon
Dlaczego to tylko znane w czasie wykonywania jako ciąg znaków? Czy możesz zachować odwzorowanie między łańcuchami i identyfikatorami? – kabuko
Przeczytaj dokumentację: http://developer.android.com/guide/topics/resources/providing-resources.html – dmon