最近想要个功能,就是点击按钮,选择一个文件,想问下,这个选择文件的对话框是什么组件,,大神谁那有这个代码

解决方案 »

  1.   

    你说的是不是想选择SD卡里面的文件
    你可以启动个继承自ListActivity的activity
    选择好再做相关操作其中最核心的读取文件列表方法类似如下:  private List<Map<String, Object>> getData(String filePath) {
        List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
        
        File f=new File(filePath);    
        File[] files=f.listFiles();
        
        for(int i=0;i<files.length;i++)
        {
          Map<String, Object> map = new HashMap<String, Object>();
          File file=files[i];      
          if (!file.isDirectory()){
            if(getExt(file.getName()).equals(fileType)){
              map.put("title", files[i].getName());
              map.put("info", "this is a sigle file");
              map.put("img", R.drawable.item_left2);
              list.add(map); 
            }
          }else{//文件夹
            map.put("title", files[i].getName());
            map.put("info", "this is a folder");
            map.put("img", R.drawable.item_left2);
            list.add(map);
          }
        }
        return list;
      }
      

  2.   

    扫描sdcard,然后用listView显示下 就可以了吧!
      

  3.   

    楼主肯定想知道有没有什么控件,直接实现类似于window中选择上传文件的效果,而不是自己去取这种list