Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 30/07/12, 10:20:53
Array

[xs_avatar]
drinkfaster drinkfaster no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Mensajes: 431
Tu operador: Movistar

exportar archivo con FileWriter

Buenas gente !

Estoy haciendo un pequeño juego, y me encuentro en la parte donde debo desbloquear el segundo nivel del mismo, que viene bloqueado al principio.

La única manera que se me ocurre para hacerlo (si hay otra manera me lo comentáis que ando un poco perdido), es guardando en un fichero de texto externo la información, pero lo que en java sería algo trivial, aquí me está dando varios problemillas....

hice un Package llamado "files" dentro de src, y mi código es tal que así:

Código:
public void grabarFichero() {
		  
		    String nombreFichero = "/files/niveles.txt";
		     
		    try {
		    	
		    	 BufferedWriter fichero = new BufferedWriter(new FileWriter(nombreFichero));
		         fichero.write(desbloqueados+";");	// ";" sería el separador para leerlo          
		         fichero.close();
		         
		     }
		    catch (FileNotFoundException fnfe) {
		    	System.out.println(fnfe.getMessage());
		    }
		    catch (IOException ioe) {
		    	new RuntimeException("Error de entrada/salida.");
		    }
		  }

en algunos lados utilizan:
String nombreFichero = "/data/data/files/niveles.txt";
pero no se a qué viene lo del data/data...
tengo el permiso pertinente en el manifest, y el error que me da es el siguiente:

open failed: ENOENT (no such file or directory)

lo dicho, alguna ayuda?? o sugerencia??
Responder Con Cita


  #2  
Viejo 30/07/12, 10:34:55
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

Sugerencia: olvida los ficheros, usa las SharedPreferences si son pocos niveles, usa una base de datos si son muchos.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 30/07/12, 10:56:49
Array

[xs_avatar]
drinkfaster drinkfaster no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Mensajes: 431
Tu operador: Movistar

ey, gracias por la rápida respuesta

en realidad son unos 6 niveles, me parece poco para meterme a hacer una base de datos...

me puedes dar una pincelada de cómo van los SharedPreferences que me comentas??

a falta de algún ejemplo, dime un poco el concepto, y ya me buscaré la vida con la implementación, graciass
Responder Con Cita
  #4  
Viejo 30/07/12, 11:05:42
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

SharedPreferences sin duda. Qué raro que no lo hayas usado, en cuanto quieras hacer una pantalla de configuración te aparecerá.

Te paso el tutorial de un compañero del foro: http://www.sgoliver.net/blog/?p=1731
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 30/07/12, 11:12:24
Array

[xs_avatar]
drinkfaster drinkfaster no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Mensajes: 431
Tu operador: Movistar

hombre, teniendo en cuenta de que llevo 2 semanas programando tampoco es tan raro jajajaja

gracias por el enlace, nos vemos!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 22:05:20 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /