te ha etiquetado como "android-activos", así que voy a asumir que su archivo está en la carpeta de activos. Aquí:
InputStream in;
BufferedReader reader;
String line;
TextView text;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text = (TextView) findViewById(R.id.textView1);
in = this.getAssets().open(<your file>);
reader = new BufferedReader(new InputStreamReader(in));
line = reader.readLine();
text.setText(line);
Button next = (Button) findViewById(R.id.button1);
next.setOnClickListener(this);
}
public void onClick(View v){
line = reader.readLine();
if (line != null){
text.setText(line);
} else {
//you may want to close the file now since there's nothing more to be done here.
}
}
Haga una prueba. No he podido verificar que funcione por completo, pero creo que esta es la idea general que desea seguir. Naturalmente, querrás reemplazar cualquier R.id.textView1/button1
con los nombres que hayas especificado en tu archivo de diseño.
También: Hay muy poco error al verificar aquí por el espacio. Deberá verificar que su activo exista y estoy seguro de que debe haber un bloque try/catch
cuando abra el archivo para leerlo.
Editar: error grande, no es R.layout
, es R.id
He editado mi respuesta para solucionar el problema.
También puedes obtener reputación aceptando una respuesta si te ha ayudado. – Otra