课程设计ⅱ设计报告-基于android文件管理器的设计与实现内容摘要:

oid onClick(DialogInterface dialog, int which) { } })。 ()。 } ( 6)选择文件操作功能界面如下图: 图 代码如下: String[] menu={打开文件 ,更改文件名 ,删除文件 }。 new () .setTitle(你要做甚么 ?) .setItems(menu,listener1) .setPositiveButton(取消 , new () { public void onClick(DialogInterface dialog, int which) { } }) .show()。 } ( 7)选择删除文件时,弹出注意对话框: 图 代码如下: else { /* 选择的 item为删除文件 */ new ().setTitle(注意 !) .setMessage(确定要删除文件吗 ?) .setPositiveButton(确定 , new () { public void onClick(DialogInterface dialog, int which) { /* 删除文件 */ ()。 getFileDir(())。 } }) .setNegativeButton(取消 , new () { public void onClick(DialogInterface dialog, int which) { } }).show()。 } ( 8)判断文件名是否存在如图示: 图 代码如下: /* 判断文件名是否存在 */ if(new File(newPath).exists()) { /* 排除修改文件名时没修改直接发送的状况 */ if(!(())) { /* 弹出 Alert警告文件名重复,并确认是否修改 */ new () .setTitle(注意 !) .setMessage(文件名已经存在,是否要覆盖 ?) .setPositiveButton(确定 ,new () { public void onClick(DialogInterface dialog,int which) { /* 文件名重复仍然修改会覆盖掉已存的文件 */ (new File(newPath))。 /* 重新生成文件在表的 ListView */ getFileDir(pFile)。 } }) .setNegativeButton(取消 ,new () { public void onClick(DialogInterface dialog,int which) { } }).show()。 } 后台代码实现 (1)对应 以上几个图 的软件初始界面的具体实现代码 的具体代码如下 : package。 /* import 相关 class */ import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 public class EX05_15 extends ListActivity { /* 对象声明 items:存放显示的名称 paths:存放文件路径 rootPath:起始目录 */ private ListString items=null。 private ListString paths=null。 private String rootPath=/。 private TextView mPath。 private View myView。 private EditText myEditText。 @Override protected void onCreate(Bundle icicle) { (icicle)。 /* 加载 Layout */ setContentView()。 /* 初始化 mPath,用以显示目前路径 */ mPath=(TextView)findViewById()。 getFileDir(rootPath)。 } /* 取得文件架构的 method */ private void getFileDir(String filePath) { /* 设定目前所存路径 */ (filePath)。 items=new ArrayListString()。 paths=new ArrayListString()。 File f=new File(filePath)。 File[] files=()。 if(!(rootPath)) { /* 第一笔设定为 [并到根目录 ] */ (b1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。