Android - 如何在文件列表中显示文件类型图标?

时间:2013-02-12 00:03:21

标签: java android listview android-arrayadapter

我正在将目录的内容加载到列表中,在文件名旁边我想要有一个该文件类型的图标,有5种可能的类型。我见过将图标添加到字符串列表而不是动态数据的示例。如何修改下面的代码以添加图标?我已经将文件保存在drawable-hdpi中。

private void getFiles(File[] files){
            items = new ArrayList<String>();
            items.add(getString(R.string.goto_root));
            for(File file : files){
                String filename = file.getName().toString();
                String filenameArray[] = filename.split("\\.");
                String extension = filenameArray[filenameArray.length-1];
                Log.d("Extension", extension);
                items.add(file.getPath());
            }
            ArrayAdapter<String> fileList = new ArrayAdapter<String>(this,R.layout.list_item, items);
            setListAdapter(fileList);
        }

<?xml version="1.0" encoding="utf-8"?>
<TextView android:id="@+id/row"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

0 个答案:

没有答案