1

我正在将目录的内容加载到列表中,并且在文件名旁边我想要该文件类型的图标,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"/>
4

0 回答 0