//attachmentName:带后缀的文件名
//attachmentAdapter:SimpleAdapter
//List<Map<String, Object>> attachmentsViewItems = new ArrayList<Map<String, Object>>();
Map<String, Object> listItem = new HashMap<String, Object>();
// 判断图标类型
if(attachmentName.endsWith(".png") || attachmentName.endsWith(".jpg")) {
listItem.put("icon", R.drawable.filetype_image_h32);
} elseif (attachmentName.endsWith(".txt")
|| attachmentName.endsWith(".doc")
|| attachmentName.endsWith(".pdf")) {
listItem.put("icon", R.drawable.filetype_txt_h32);
} elseif (attachmentName.endsWith(".mov")
|| attachmentName.endsWith(".mp4")
|| attachmentName.endsWith(".wmv")
|| attachmentName.endsWith(".avi")
|| attachmentName.endsWith(".rmvb")) {
listItem.put("icon", R.drawable.filetype_video_h32);
} else{
listItem.put("icon", R.drawable.filetype_others_h32);
}
listItem.put("fileName", attachmentName);
attachmentsViewItems.add(listItem);
// 定义附件适配器
attachmentAdapter = new SimpleAdapter(this,
attachmentsViewItems, R.layout.email_listview, new String[] {
"icon", "fileName" }, newint[] {
R.id.email_file_list_icon, R.id.email_file_list_text });
attachmentList
.setAdapter(
attachmentAdapter
);