applicazione e classe - Lettura file
Dunque, dopo tante ricerche ho trovato una funzione lettura di un file testo.txt presente nella cartella asset del progetto.
Se la funzione di lettura si trova nel file.java di orgine (quella che ti offre eclipse quando apri un progetto android) tutto funziona.
Se la funzione di lettura di trova come metodo in un file di una nuova classe che ho creato io (classe.java ) stessa funzione di lettura non va.. non trova il file di testo.txt nella cartella asset...devo impostare qualcosa nel file della classe.java che mi son dimenticato? (Ho definito la mia classe come
public class Classe extends Activity {})
Nella classe principale (subito questa sotto) funziona.
codice:
public class Program extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
readOggetto();
}
allego codice della funzione di lettura:
codice:
/**READ!!!!!*/
void readOggetto(){
try {
InputStream is = getAssets().open("db.txt");
int size = is.available();
// Read the entire asset into a local byte buffer.
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// Convert the buffer into a string.
String text = new String(buffer);
} catch (IOException e) {
// Should never happen!
throw new RuntimeException(e);
}
}