ディレクトリの内容をリストにロードしています。ファイル名の横に、そのファイルタイプのアイコンが必要です。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"/>