Android: Wie die Zugriff auf Ressourcen im Neuaufbau Verzeichnis über BufferedReader
-
29-09-2019 - |
Frage
i speicherte einige Ressourcen in dem res / raw Verzeichnis, das ich dann mit meinen benutzerdefinierten Lader lesen möchte.
Wie kann ich das tun?
Idealerweise würde ich einen BufferedReader auf sie erhalten.
Danke!
Lösung
Dies ist der üblicher Weg:
InputStream rawRes = getResources().openRawResource(yourResourceName);
Reader r = new InputStreamReader(rawRes);
//no need of a buffer, it already has an [internal one][1].
Sie können auch in das Vermögen setzen Ordner und greifen Sie wie folgt aus:
InputStream rawRes = context.getAssets().open("fileName.extension");
Reader r = new BufferedReader(new InputStreamReader(rawRes, "UTF8"));
Andere Tipps
getResources().openRawResource()
eine InputStream
zu bekommen. InputStreamReader
einen Leser zu bekommen. InputStreamReader
verfügt über eine integrierte in Pufferung.
ok, ich es gerade herausgefunden:
InputStream is = app.getResources().openRawResource(R.raw.ship);
ship = OBJ.load(new BufferedReader(new InputStreamReader(is)));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow