首页 理论教育 实现SD卡文件管理功能的流程和操作方法详解

实现SD卡文件管理功能的流程和操作方法详解

时间:2023-06-27 理论教育 版权反馈
【摘要】:本实例的实现文件是SDC.java、SDC_1.java和SDC_2.java,接下来将分别介绍上述文件的具体实现流程。□使用onCreateOptionsMenu添加需要的MENU,具体代码如下。图2-21 初始效果图2-22 SD卡的文件信息图2-23 单击MENU按钮注意:在“Eclipse+Android SDK”开发环境中,可以在可视化模式下管理SD卡中的文件,具体方法如下。图2-24 “DDMS”选项卡图2-25 SD卡目录通过顶部中的工具按钮可以对SD卡进行操作,如图2-26所示。图2-26 操作SD卡的按钮图2-22中操作按钮的具体说明如下。

实现SD卡文件管理功能的流程和操作方法详解

本实例的实现文件是SDC.java、SDC_1.java和SDC_2.java,接下来将分别介绍上述文件的具体实现流程。

(1)编写文件SDC.java,具体实现流程如下。

□用方法getFilesDir()获取SD卡的目录,设置当SD卡无插入时myButton2处于不能按的状态。对应代码如下。

978-7-111-52203-4-Part01-129.jpg

□分别定义按钮单击处理事件setOnClickListener()和setOnClickListener(),具体代码如下。

978-7-111-52203-4-Part01-130.jpg

978-7-111-52203-4-Part01-131.jpg

□定义方法showListActivity(String path),并定义一个Intent对象intent,然后将路径传到SDC_1。具体代码如下。

978-7-111-52203-4-Part01-132.jpg

(2)编写文件SDC_1.java,具体实现流程如下。

□将主Activity传来的path(路径)字符串作为传入路径,如果不存在这个路径,则使用java.io.File创建一个新的。具体代码如下。

978-7-111-52203-4-Part01-133.jpg

978-7-111-52203-4-Part01-134.jpg

□通过onOptionsItemSelected根据单击的MENU选项实现添加或删除操作,具体代码如下。

978-7-111-52203-4-Part01-135.jpg

□使用onCreateOptionsMenu(Menu menu)添加需要的MENU,具体代码如下。

978-7-111-52203-4-Part01-136.jpg

□当单击文件名后获取文件内容,具体代码如下。

978-7-111-52203-4-Part01-137.jpg

978-7-111-52203-4-Part01-138.jpg

□使用方法fill(File[]files)将内容填充到文件,具体代码如下。

978-7-111-52203-4-Part01-139.jpg

□使用showListActivity来显示已经存在的文件列表,具体代码如下。

978-7-111-52203-4-Part01-140.jpg

978-7-111-52203-4-Part01-141.jpg

□使用方法deleteFile()删除选定的文件,具体代码如下。

978-7-111-52203-4-Part01-142.jpg

(3)编写文件SDC_2.java,具体实现流程如下。

□设置myEditText1来放置文件内容,然后定义Bundle对象bunde来获取路径path和数据data。具体代码如下。

978-7-111-52203-4-Part01-143.jpg

□使用onOptionsItemSelected()根据用户选择而进行操作,当选择MENU_SAVE时会保存这个文件。具体代码如下。(www.xing528.com)

978-7-111-52203-4-Part01-144.jpg

□使用onCreateOptionsMenu(Menu menu)添加一个MENU,具体代码如下。

978-7-111-52203-4-Part01-145.jpg

□使用方法saveFile()保存一个文件。定义LayoutInflater对象factory用于跳出存档,

然后通过myDialogEditText()获取Dialog中的EditText,最后实现存档处理。具体代码如下。

978-7-111-52203-4-Part01-146.jpg

978-7-111-52203-4-Part01-147.jpg

执行后的效果如图2-21所示,当单击一个按钮后会显示对应的存储信息,如图2-22所示。当单击图2-22中的“menu”后,会弹出两个menu选项,如图2-23所示。此时,可以通过这两个选项分别管理存储卡中的数据。

978-7-111-52203-4-Part01-148.jpg

图2-21 初始效果

978-7-111-52203-4-Part01-149.jpg

图2-22 SD卡的文件信息

978-7-111-52203-4-Part01-150.jpg

图2-23 单击MENU按钮

注意:在“Eclipse+Android SDK”开发环境中,可以在可视化模式下管理SD卡中的文件,具体方法如下。

(1)单击Eclipse右上角的DDMS选项卡,如图2-24所示。

(2)在右侧列表中单击mnt选项,其中的sdcard文件夹就是系统模拟的SD卡目录,如图2-25所示。

978-7-111-52203-4-Part01-151.jpg

图2-24 “DDMS”选项卡

978-7-111-52203-4-Part01-152.jpg

图2-25 SD卡目录

(3)通过顶部中的工具按钮可以对SD卡进行操作,如图2-26所示。

978-7-111-52203-4-Part01-153.jpg

图2-26 操作SD卡的按钮

图2-22中操作按钮的具体说明如下。

978-7-111-52203-4-Part01-154.jpg:下载SD卡中的文件到本地。

978-7-111-52203-4-Part01-155.jpg:上传本地文件到SD卡。

978-7-111-52203-4-Part01-156.jpg:在SD卡中新建文件。

978-7-111-52203-4-Part01-157.jpg:删除SD卡中的某个文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈