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!

¿Fue útil?

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
scroll top