本实例的实现文件是SDC.java、SDC_1.java和SDC_2.java,接下来将分别介绍上述文件的具体实现流程。
(1)编写文件SDC.java,具体实现流程如下。
■用方法getFilesDir()获取SD卡的目录,设置当SD卡无插入时myButton2处于不能按
的状态。对应代码如下。
■ 分别定义按钮单击处理事件setOnClickListener和setOnClickListener,具体代码如下。
■ 定义方法showListActivity(String path),并定义一个Intent对象intent,然后将路径传到SDC_1。具体代码如下。
2)编写文件SDC_1.java,具体实现流程如下。
■ 将主Activity传来的path(路径)字符串作为传入路径,如果不存在这个路径,则使
用java.io.File创建一个新的。具体代码如下。
■ 通过onOptionsItemSelected根据单击的MENU选项实现添加或删除操作,具体代码如下。
■ 使用onCreateOptionsMenu(Menu menu)用于添加需要的MENU,具体代码如下
当单击文件名后获取文件内容,具体代码如下。
使用方法fill(Flie [] files)将内容填充道文件,具体代码如下。
■ 使用showListActivity来显示已经存在的文件列表,具体代码如下
■ 使用方法deleteFile()删除选定的文件,具体代码如下
3) 编写文件SDC_2.java,具体实现流程如下。
■ 设置myEditText1来放置文件内容,然后定义Bundle对象bunde来获取路径path和数
据data。具体代码如下。
(www.xing528.com)
■ 使用onOptionsItemSelected根据用户选择而进行操作,当选择MENU_SAVE时会保存
这个文件。具体代码如下。
■ 使用onCreateOptionsMenu(Menu menu)添加一个MENU,具体代码如下
■ 使用方法saveFile()保存一个文件。定义LayoutInflater对象factory用于跳出存档,然
后通过myDialogEditText获取Dialog里的EditText,最后实现存档处理。具体代码
如下。
执行后的效果如图3-17所示,当单击一个按钮后会显示对应的存储信息,如图3-18所示。当单击图3-18中的“menu”后,会弹出两个menu选项,如图3-19所示。此时,可以通过这两个选项分别管理存储卡中的数据。
图3-17 初始效果
图3-18 SD卡的文件信息
图3-19 单击MENU按钮
注意:如果使用的是Eclipse来开发Android项目,则可以在可视化环境下管理SD卡中的文件。
(1)单击Eclipse右上角的“DDMS”选项卡,如图3-20所示。
(2)在右侧列表中单击“mnt”选项,里面的“sdcard”文件夹就是系统模拟的SD卡目录。如图3-21所示。
图3-20 “DDMS”选项卡
图3-21 SD卡目录
(3)通过顶部中的工具按钮可以对SD卡进行操作,如图3-22所示
图3-22 操作SD卡的按钮
图3-22 中操作按钮的具体说明如下
■ :下载SD卡中的文件到本地
■ :上传本地文件到SD卡
■ :在SD卡中新建文件
■ :删除SD卡中的某个文件
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。