从文件管理器添加文件

时间:2012-08-25 10:04:19

标签: android image file icons

我有文件管理器帮助用户可以将文件添加到应用程序。我获取所选文件的路径并将它们放入列表中。我想将带有标题的所选文件的图标放到应用程序中。我想知道如何以最好的方式实现它 - 在Image类的帮助下或者创建我自己的对象并将图标设置为drom drawable ......

1 个答案:

答案 0 :(得分:0)

我用常规TextView解决了它。 这是我的方法,在这里循环浏览用户选择的文件数组,并在TextView中添加图标和名称:

public void addFiles()
 {

    LinearLayout layout = (LinearLayout) findViewById(R.id.filesList);

    if(FileManagerActivity.resFiles != null)
    {
         for (File file: FileManagerActivity.resFiles)
          {
            View line = new View(this);
                line.setLayoutParams(new LayoutParams(1, LayoutParams.MATCH_PARENT));
                line.setBackgroundColor(0xAA345556);
                informationView = new TextView(this);
                informationView.setTextColor(Color.BLACK);
                informationView.setTextSize(16);
                informationView.setCompoundDrawablesWithIntrinsicBounds(
                        0, R.drawable.file_icon, 0, 0);
                informationView.setText(file.getName().toString());
                layout.addView(informationView, 0);
                layout.addView(line, 1);

          }
      }

}