Byte para encadenar androide
Así que estoy utilizando archivos para guardar algunas puntuaciones de mi programa, pero el problema es que no puedo no sólo imprimirlos. He probado varias cosas, pero no encuentro la correcta el código es mi:
try{ String FILENAME = "FrogScoreFile"; FileInputStream fos = openFileInput(FILENAME); byte[] b = new byte[1]; fos.read(b); fos.close(); String score= String b; game5HighScore.setText(b); }catch (java.io.FileNotFoundException e) { } catch (IOException e) { e.printStackTrace(); }
- Android strings.xml resource - idioma árabe y cadenas de formato dinámico
- Pasar cadena entre dos wifi directo conectado al usuario en android utilizando wifi directo?
- Cómo puedo obtener el valor de un recurso de color en mi actividad
- ¿Cómo obtener el ancho de la cadena en Android?
- Android: convertir String a int
- Android.content.res.Resources $ NotFoundException: ID de recurso de cadena
- Cómo llamar a strings.xml en arraylist
- ¿Cómo pasar la edición de datos de texto en forma de cadena a la siguiente actividad?
- No se pudo encontrar la clase 'android.graphics.drawable.RippleDrawable' Unicode issue?
- Escribir y leer cadenas a / desde archivo interno
- Org.w3c.dom.Document a String sin javax.xml.transform
- Referencia cadena de recursos de código
- Android incompatibles tipos de estudio necesarios java.lang.String encontrado java.lang.String
Puede convertir Byte array
en cadena creando un new string
objeto de new string
.
byte[] b = new byte[1]; fos.read(b); fos.close(); String message = new String(b);
try{ String FILENAME = "FrogScoreFile"; FileInputStream fos = openFileInput(FILENAME); BufferedReader br = new BufferedReader(new InputStreamReader(fos)); String yourText = br.readLine(); br.close(); game5HighScore.setText(yourText); }catch (java.io.FileNotFoundException e) { } catch (IOException e) { e.printStackTrace(); }
Por cierto. ¿Por qué no guardar su puntuación con SharedPreferences o base de datos SQLite?
Guía de SharedPrefrences.
public static void saveScore(Context context) { final SharedPreferences.Editor editor = context.getSharedPreferences( "settings", Context.MODE_PRIVATE).edit(); editor.putInt("score", 100); editor.commit(); } public static int readScore(Context context) { final SharedPreferences sp = context.getSharedPreferences("settings", Context.MODE_PRIVATE); return sp.getInt("score", 0); }