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