Android: cómo acceder a los recursos en el directorio redibujado a través BufferedReader
-
29-09-2019 - |
Pregunta
ahorro otra Recursos en el directorio res / prima que luego me gustaría leer con mi cargador de costumbre.
¿Cómo puedo hacer esto?
Lo ideal sería conseguir un BufferedReader sobre ellos.
Gracias!
Solución
Esta es la forma común:
InputStream rawRes = getResources().openRawResource(yourResourceName);
Reader r = new InputStreamReader(rawRes);
//no need of a buffer, it already has an [internal one][1].
También puede ponerlo en el activo carpeta y acceder a ella de esa manera:
InputStream rawRes = context.getAssets().open("fileName.extension");
Reader r = new BufferedReader(new InputStreamReader(rawRes, "UTF8"));
Otros consejos
getResources().openRawResource()
para conseguir un InputStream
. InputStreamReader
para conseguir un lector. InputStreamReader
ha incorporado en el búfer.
bien, yo sólo lo descubrí:
InputStream is = app.getResources().openRawResource(R.raw.ship);
ship = OBJ.load(new BufferedReader(new InputStreamReader(is)));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow