2016-05-05 7 views
1

こんにちはリストビューを作成して、テキストファイルに保存されているすべての連絡先を表示する必要があります。連絡先を追加するには、ユーザーが詳細を自分で入力する必要があり、テキストファイルに保存されます。これらの連絡先をリストに表示するためのリストビューを作成する必要があります。また、連絡先ごとにボタンが表示されます。今のところ私のコードはトーストの連絡先を表示するだけです。txtファイルの連絡先を表示するリストビュー - Androidスタジオ

public void ViewContacts(View v) 
{ 
    //reading contacts from textfile 
    try{ 
     FileInputStream fileIn=openFileInput("mytextfile.txt"); 
     InputStreamReader InputRead=new InputStreamReader(fileIn); 

     char[] inputBuffer=new char[READ_BLOCK_SIZE]; 
     String s=""; 
     int charRead; 

     while((charRead=InputRead.read(inputBuffer))>0) 
     { 
      //char to string conversion 
      String readstring=String.copyValueOf(inputBuffer,0,charRead); 
      s+=readstring; 
     } 
     InputRead.close(); 
     Toast.makeText(getBaseContext(),s,Toast.LENGTH_SHORT).show(); 
    } catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

答えて

1

すべての連絡先の詳細を1つのテキストファイルにjson文字列形式で格納できます。次に、そのjson文字列を解析し、必要なときにいつでもデータのリストを作成します。リストビューにそのリストを挿入します。

You can follow this link to convert string to json

Parse your json data - example

+0

この事は、私はそれがユーザーの入力を受け入れる必要があるということです。あなたは私にplsを与えた例でそれを行うことができるでしょうか?申し訳ありませんが、私はこれに少し新しいです:) – tessie1959

関連する問題