大きなファイルをsdcardからテキストビューに読み込みたい。 私は考えがありますが、私はどのように適用するのか分かりません。大きなテキストファイルをTextviewに読み込む
私はこの事が使用する必要があると思う: ハンドラと スレッド
しかし、私はどのように適用するかを知りません。 誰かがいくつかの例やチュートリアルを提供します。更新
:
Thread test=new Thread()
{
public void run()
{
File sfile=new File(extras.getString("sfile"));
try {
StringBuilder text = new StringBuilder();
BufferedReader br = new BufferedReader(new FileReader(sfile));
String line1;
while(null!=(line1=br.readLine()))
{
text.append(line1);
text.append("\n");
}
subtitletv.setText(text.toString());
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
test.start();
これは私のcode.Butそれは、 前のコードよりも優れているが、2メガバイトのファイルを読み取ることができません。 これをスローするには? 進捗状況を設定するには?
は* *ことができません定義します。間違いはありますか?もしそうなら、何? – MrZander
はいエラー強制終了エラー。 –
投稿するlogcat – MrZander