android文件管理实现源码

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

Activity:
Java代码 
package irdc.ex04_21; 
 
/* import相关class */ 
import java.io.File; 
import java.util.ArrayList; 
import java.util.List; 
import android.app.AlertDialog; 
import android.app.ListActivity; 
import android.content.DialogInterface; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.TextView; 
 
public class EX04_21 extends ListActivity 

  /* 对象声明 
     items:存放显示的名称
     paths:存放文件路径
     rootPath:起始目录
  */ 
  private List<String> items=null; 
  private List<String> paths=null; 
  private String rootPath="/"; 
  private TextView mPath; 
   
  /** Called when the activity is first created. */ 
  @Override 
  protected void onCreate(Bundle icicle) 
  { 
    super.onCreate(icicle); 
     
    /* 加载main.xml Layout */ 
    setContentView(R.layout.main); 
    mPath=(TextView)findViewById(R.id.mPath); 
     
    getFileDir(rootPath); 
  } 
   
  /* 取得文件架构的method */ 
  private void getFileDir(String filePath) 
  { 
    /* 设定目前所在路径 */ 
    mPath.setText(filePath); 
     
    items=new ArrayList<String>(); 
    paths=new ArrayList<String>();   
    File f=new File(filePath);   
    File[] files=f.listFiles(); 
 
    if(!filePath.equals(rootPath)) 
    { 
      /* 第一笔设定为[回到根目录] */ 
      items.add("Back to "+rootPath); 
      paths.add(rootPath); 
      /* 第二笔设定为[回上层] */ 
      items.add("Back to ../"); 
      paths.add(f.getParent()); 
    } 
    /* 将所有文件加入ArrayList中 */ 
    for(int i=0;i<files.length;i++) 
    { 
      File file=files[i]; 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 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