2014-09-17 5 views
0

Мой код способен записывать аудио и просмотр списка только для одного, но я хочу больше аудиозаписей в outfile и show list view.Как записать аудио в outfile и show list?

OUTPUT_FILE=Environment.getExternalStorageDirectory()+"/" + name + ".3gpp"; 
    Log.d("Files", "Path: " + OUTPUT_FILE); 
    File f = new File(OUTPUT_FILE);   
    myList = new ArrayList<String>(); 
    myList.add(f.getName()); 

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, android.R.id.text1, myList); 
    listView.setAdapter(adapter); 

    listView.setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, 
       long id) { 
      try 
      { 
       playRecording(); 
      } 
      catch(Exception e) 
      { 
       e.printStackTrace(); 
      } 
     } 
    }); 

ответ

0

Наконец я нашел проблему и правильный код показан ниже:

myList = new ArrayList<String>(); 
     file = new File("/sdcard/"+name+"/"); 
     file.mkdirs(); 
     File list[] = file.listFiles(); 

     for(int i=0; i< list.length; i++) 
     { 
      myList.add(list[i].getName()); 
     } 
     ListView listView = (ListView) findViewById(R.id.mylist); 
      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
        android.R.layout.simple_list_item_1, android.R.id.text1, myList); 
      listView.setAdapter(adapter);