Salve, sono alle prime armi sia per quanto riguarda java che per quanto riguarda questo forum (abbiate pazienza). Ho bisogno di una mano per un progetto sulla creazione di una applicazione che tra le tante funzioni mi deve leggere e stampare a video il contenuto di un file di testo presente sull'sdcard.
Questo è l'attività su cui sto lavorando ma non riesco a leggere il file:
codice:
package com.prova;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.view.Menu;
import android.widget.TextView;
public class ListaPazienti extends Activity {
//Find the directory for the SD Card using the API
//*Don't* hardcode "/sdcard"
File sdcard = Environment.getExternalStorageDirectory();
//Get the text file
File file = new File(sdcard + "/pazienti/","lista.txt");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lista_pazienti);
//Read text from file
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
}
catch (IOException e) {
System.out.println("errore lettura");
System.exit(1);
//You'll need to add proper error handling here
}
//Find the view by its id
TextView tv = (TextView)findViewById(R.id.txtPaziente1);
//Set the text
tv.setText(text);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_lista_pazienti, menu);
return true;
}
}
il file di testo è in questo formato:
Paolo
Bianchi
11/11/2011#09:15:00
Bari#Via Orabona 4
Livio
Rossi
83/02
3331234522
controllo livello del diabete
il paziente è non vedente
Quello di cui ho bisogno è che l'attività mi debba stampare in una textview solo la prima e la seconda riga ovvero il nome e cognome del paziente e cliccando su tale textview si deve aprire una nuova attività su cui compariranno tutti gli altri dati presenti nel file txt.
So di chiedere parecchio ma sono davvero fermo a questo punto
Grazie in anticipo