private void fill(File[] files)
 {
  fileNameList.clear();
  for (File currentFile : files) // 확장자가 mp3, 3gp인 파일만 목록에 추가 합니다.
  {
   if (currentFile.getName().endsWith(".mp3") || currentFile.getName().endsWith("3gp"))
    fileNameList.add(currentFile.getName());
  }

  ListView listView = (ListView) findViewById(R.id.list);
  IconicAdapter iAdapter = new IconicAdapter(this);
  listView.setAdapter(iAdapter);

 

 

지정경로의 특정확장자 파일목록을 만들고(filenamelist)

그것을 커스텀 리스트뷰에 제목을 뿌려주려고 합니다.

 

 

class IconicAdapter extends ArrayAdapter {
  Activity context;
  
  @SuppressWarnings("unchecked")
  IconicAdapter(Activity context){
     super(context, R.layout.listview, fileNameList);
     this.context = context;
  }
  
  @Override
  public View getView(int position, View convertView, ViewGroup parent){
     LayoutInflater inflater = context.getLayoutInflater();
    View row = inflater.inflate(R.layout.listview, null);
   
     ImageView itemImage = (ImageView) row.findViewById(R.id.imageView1);
     itemImage.setImageResource(R.drawable.ic_launcher);
   
     TextView nameText = (TextView) row.findViewById(R.id.list);
     nameText.setText(fileNameList.get(position));    << 이곳이 문제
     
   return row;
  }
 }

 

 

TextView에 filenamelist들의 파일목록을 출력해줘야 되는데.. 위의 코드 (<<이곳이 문제)

가 오류가 납니다. 아아.. 미치겠습니다. arraylist랑 string이랑 뭐 이런문제 같은데..

도와주세요!