Muy buenas de nuevo!
Traigo una duda de como almacenar un documento de texto de un EditText y, en otra parte de la aplicación, leerlo y mostrarlo.
Os adjunto los codigos y os comento:
Almacenar documento:
Citar: String horaLocal = new SimpleDateFormat("yyyMMdd_HHmmss", Locale.ROOT).format(new Date());
String ruta_nota = dir.getAbsolutePath() + "/" + "NOTA_" + horaLocal + ".txt";
File miNota = new File(ruta_nota);
try {
OutputStreamWriter archivo = new OutputStreamWriter(new FileOutputStream(miNota));
archivo.write(texto.getText().toString());
archivo.close();
} catch (IOException e) {}
Texto es mi EditText de su layout correspondiente. Ahora el mostrar:
Citar:File nota = new File(rutaNota);
try{
InputStreamReader fin = new InputStreamReader(new FileInputStream(nota));
miNota.setText(fin.read());
fin.close();
} catch(Exception e){}
Sea miNota miTextView de su layout correspondiente. Cadaelemento son de layout diferente y activity's diferentes. El problema es que, al visualizarlo, no sevisualiza nada (en blanco). No se si el fallo es al escribir o leer. Las rutas de los ficheros estan bien, asi que eso no es. Comentar que es un edittext multiline, nose si habrá que almacenar linea a linea.
Gracias adelantadas. Saludos!