android 简单文件管理器的实现

android 简单文件管理器的实现

ID:21874691

大小:24.50 KB

页数:11页

时间:2018-10-25

android 简单文件管理器的实现_第1页
android 简单文件管理器的实现_第2页
android 简单文件管理器的实现_第3页
android 简单文件管理器的实现_第4页
android 简单文件管理器的实现_第5页
资源描述:

《android 简单文件管理器的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、android简单文件管理器的实现学习android才一个星期,在一些资料上看见了一些例子,其中文件资源管理器的实现中科学的东西相当多.在主页面FileManagerActivity中的代码:packagecom.hoperun.activity;importjava.io.File;importjava.util.ArrayList;importandroid.app.AlertDialog;importandroid.app.ListActivity;importandroid.content.DialogInterface;importandroid

2、.content.Intent;importandroid.content.DialogInterface.OnClickListener;importandroid.net.Uri;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.ListView;importandroid.widget.TextView;importcom.hoperun

3、.adapter.FileListAdapter;publicclassFileManagerActivityextendsListActivity{/**Calledwhentheactivityisfirstcreated.*/privateTextViewshowXPath;//显示文件文件路径privateArrayListitems;//要显示的文件名privateArrayListpaths;//显示文件路径privateStringrootPath="/";//根目录privateViewrenameDialo

4、gView;//重命名对话框视图privateEditTextnameEdit;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);showXPath=(TextView)findViewById(R.id.xPath);getFileDir(rootPath);//获取文件列表}//获取文件列表方法privatevoidgetFileDir(Stringpath){sho

5、wXPath.setText(path);//显示当前路径items=newArrayList();paths=newArrayList();//获取当前路径下的文件FilepresentFile=newFile(path);File[]files=presentFile.listFiles();if(!path.equals(rootPath)){//返回根目录items.add("backto/");paths.add(rootPath);//返回上一级目录items.add("backprevious");paths.

6、add(presentFile.getParent());}//添加当前路径下的所有的文件名和路径for(Filef:files){items.add(f.getName());paths.add(f.getPath());}//设置列表适配器setListAdapter(newFileListAdapter(FileManagerActivity.this,items,paths));}//List中item的点击事件@OverrideprotectedvoidonListItemClick(ListViewl,Viewv,intposition,lon

7、gid){Filef=newFile(paths.get(position));if(f.isDirectory()){getFileDir(paths.get(position));}else{fileHandle(f);}}//File对象处理方法privatevoidfileHandle(finalFilef){//设置监听器操作,在单击列表文件item的时候弹出对话框OnClickListenerclickListener=newDialogInterface.OnClickListener(){publicvoidonClick(DialogIn

8、terfacedialog,intwhich){if(which=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。