Avisos

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


 
Herramientas
  #1  
Viejo 30/07/12, 10:20:53
Avatar de drinkfaster
drinkfaster drinkfaster no está en línea
Miembro del foro
Mensajes: 433
 
Fecha de registro: feb 2012
Mensajes: 433
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Sugerencia: olvida los ficheros, usa las SharedPreferences si son pocos niveles, usa una base de datos si son muchos.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 30/07/12, 10:56:49
Avatar de drinkfaster
drinkfaster drinkfaster no está en línea
Miembro del foro
Mensajes: 433
 
Fecha de registro: feb 2012
Mensajes: 433
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 30/07/12, 11:12:24
Avatar de drinkfaster
drinkfaster drinkfaster no está en línea
Miembro del foro
Mensajes: 433
 
Fecha de registro: feb 2012
Mensajes: 433
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 16:17:47 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007