android文件管理实现源码(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:58 点击:

      items.add(file.getName()); 
      paths.add(file.getPath()); 
    } 
     
    /* 声明一ArrayAdapter,使用file_row这个Layout,
                  并将Adapter设定给此ListActivity */ 
    ArrayAdapter<String> fileList =  
       new ArrayAdapter<String>(this,R.layout.file_row, items); 
    setListAdapter(fileList); 
  } 
   
  /* 设定ListItem被按下时要做的动作 */ 
  @Override 
  protected void onListItemClick(ListView l,View v,int position,long id) 
  { 
    File file = new File(paths.get(position)); 
    if(file.canRead()) 
    { 
      if (file.isDirectory()) 
      { 
        /* 如果是文件夹就再进去读取 */ 
        getFileDir(paths.get(position)); 
      } 
      else 
      { 
        /* 如果是文件,则弹出AlertDialog */ 
        new AlertDialog.Builder(this) 
            .setTitle("Message") 
            .setMessage("["+file.getName()+"] is File!") 
            .setPositiveButton("OK", 
              new DialogInterface.OnClickListener() 
              { 
                public void onClick(DialogInterface dialog,int which) 
                { 
                } 
              }).show();          
      } 
    } 
    else 
    { 
      /* 弹出AlertDialog显示权限不足 */ 
      new AlertDialog.Builder(this) 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1