sd내에서 리스트뷰로 파일명을 불러왔는데요 이걸 커스텀뷰로 고치려고 하는데 잘 안되네요ㅠㅠ 도와주세요~
일단 소스는 이렇게 짰습니다.

이걸 확장자별로 구분해서 오른쪽에는 확장자별 아이콘을 표시하고 오른쪽에는 파일명을 적는 커스텀뷰를 만드려고 하는데요
리스트를 어떻게 불러와야 하는지 잘 모르겠습니다.
일단 여기서는 아래 방법으로 sd카드내의 파일명 리스트를 가지고 왔는데요
커스텀 뷰에서 각각의 파일별로 아이콘이 달라야 하잖아요?
이것을 어떻게 처리하는지 고민하다가 이렇게 소스랑 질문 올려봅니다
작은 조언도 큰 힘이 되니까 댓글달아주세요!~^^

public class User_main extends Activity {
  
    File currentDirectory = new File("/sdcard/LOST.DIR/");
    private List<String> files;
 
 
 /** Called when the activity is first created. */
    @Override

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        FilenameFilter dirFilter = new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return new File(dir, name).isFile();
            }
        };
       
        files = new ArrayList<String>(Arrays.asList(currentDirectory
                .list(dirFilter)));
        Collections.sort(files, String.CASE_INSENSITIVE_ORDER);
        ListView list = (ListView)findViewById(R.id.main_list);
        list.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,files));
       
        list.setTextFilterEnabled(true);

        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
      public void onItemClick(AdapterView<?> parent, View view,int position, long id){
        
        String item= files.get(position);
        Intent intent = new Intent(User_main.this, User_read.class);
        intent.putExtra("Path", new File(currentDirectory, item)
                    .getAbsolutePath()
                    + "/");
        startActivity(intent);     
      }
  });
  
    }


}