Foros del Web » Programando para Internet » Android »

[SOLUCIONADO] Guardar nombre de recurso en una variable

Estas en el tema de Guardar nombre de recurso en una variable en el foro de Android en Foros del Web. Hola, haber si alguien me puede ayudar, tengo este código: InputStream fraw = getResources().openRawResource(R.raw.archivo); BufferedReader brin = new BufferedReader(new InputStreamReader(fraw)); la idea es guardar en ...
  #1 (permalink)  
Antiguo 22/08/2013, 13:17
 
Fecha de Ingreso: mayo-2008
Ubicación: Granada
Mensajes: 131
Antigüedad: 16 años, 6 meses
Puntos: 2
Guardar nombre de recurso en una variable

Hola, haber si alguien me puede ayudar, tengo este código:

InputStream fraw = getResources().openRawResource(R.raw.archivo);
BufferedReader brin = new BufferedReader(new InputStreamReader(fraw));

la idea es guardar en una variable el recursos para usarlo así;

String autor = R.raw.+bundle.getString("autor");
InputStream fraw = getResources().openRawResource(autor);
BufferedReader brin = new BufferedReader(new InputStreamReader(fraw));

Pero este ultimo código no me funciona

Saludos y gracias por la ayuda.
  #2 (permalink)  
Antiguo 23/08/2013, 15:27
 
Fecha de Ingreso: mayo-2008
Ubicación: Granada
Mensajes: 131
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Guardar nombre de recurso en una variable

Me respondo a mi mismo viendo que no responde nadie

Para guardar o componer un recurso raw con variables se puede hacer de la siguiente forma:

Código:
String autor = bundle.getString("autor");
int resource = getResources().getIdentifier(autor, "raw", "frases.de.famosos");
InputStream fraw = getResources().openRawResource(resource);
BufferedReader brin = new BufferedReader(new InputStreamReader(fraw));
Saludos cordiales

Etiquetas: nombre, recurso, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:25.