2012-07-24 9 views
6

Creo que esta es una pregunta bastante básica.¿Cómo escribir un archivo en Android en la carpeta sin formato?

Actualmente estoy escribiendo un archivo de la siguiente manera:

File output = new File("exampleout.mid"); 

Ahora, quiero escribir el archivo en ../myproject/res/raw

leí que podía hacerlo poniendo el completar url en el "". PERO. Dado que esta es una aplicación de Android. ¿Cuál es la URL completa? No tengo que escribir/home /.../ myproject/...?

es la solución:

File output = new File("/res/raw/exampleout.mid"); 

o necesito una estructura de URL más alto?

Perdón por hacer esta simple pregunta, pero como uso un emulador de Android, no puedo verificar si el archivo está realmente en el lugar correcto.

Respuesta

8

No puede escribir un archivo en la carpeta sin formato. Es de solo lectura. Precisamente no puedes modificar nada contenido en la carpeta "Res" sobre la marcha.

Mira esto, https://stackoverflow.com/a/3374149

+0

Ok gracias! Lo que pasa es que quiero reproducir este archivo con MediaPlayer y MediaPlayer quiere que los archivos estén en/res/raw. Alguna idea sobre como resolver esto? – dorien

+0

¿Pero puede usar MediaPlayer para reproducir sonido desde cualquier rito de directorio? –

+1

No lo sabía. Déjame examinar más a fondo. ¿Hay algún directorio que puedas recomendar para eso y cómo podría escribir para eso? – dorien

Cuestiones relacionadas