[私はAndroidプログラミングでかなり新しいので、私のnoobyの質問のために私を失礼]テキストファイルの内容をロードしてListViewを使用して表示する方法は?
私は辞書のアプリを開発しています。このアプリケーションの機能の1つはお気に入りのボタンを保存して、お気に入りの単語を保存したり(ショートカット)、お気に入りの単語のリストを表示することができます(ロングクリック)。
これまでのところ、単語をテキストファイル(myfav.txt)に保存することに成功しました。テキストファイルのコンテンツのフォーマット以下の通りです(ライン上の各項目):
A
B
C
...
Z
はしかし、私はロードに問題があり、私のアプリ内でこのファイルを表示します。私はListViewを使用して "myfav.txt"の内容を表示することを考えていますが、実際に何をすべきか分かりません。私は&Qと相談しましたが、他の同様の記事のように、結果としてより混乱していました。
したがって、私の質問は以下のとおりです。
- がどのように私は「myfav.txt」の内容をロードして、リストビューを使用して、それを表示することができますか? 初心者の方も詳しい説明をお願いしますか?
- ListView以外の "myfav.txt"の内容を表示するには、より良い方法はありますか?ここで
私のコードです:
//Reading lines from myfav.txt
btnAddFavourite.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
File sdcard = Environment.getExternalStorageDirectory();
setContentView(R.layout.text_view);
//trying opening the myfav.txt
try{
File f = new File(sdcard,"myfolder/myfav.txt");
InputStream fileIS = new FileInputStream(f);
BufferedReader buf = new BufferedReader(new InputStreamReader(fileIS));
String readString = new String();
while((readString = buf.readLine())!= null){
Log.d("Content: ", readString);
//How to code to load/view the content of "myfav.txt"
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
return false;
}
});
本当にありがとうございました。
ありがとうございました。できます! –