首页 理论教育 Android游戏开发:具体实现和代码解析

Android游戏开发:具体实现和代码解析

时间:2023-10-22 理论教育 版权反馈
【摘要】:本实例的实现文件是SDC.java、SDC_1.java和SDC_2.java,接下来将分别介绍上述文件的具体实现流程。■ 使用showListActivity来显示已经存在的文件列表,具体代码如下■ 使用方法deleteFile()删除选定的文件,具体代码如下3) 编写文件SDC_2.java,具体实现流程如下。

Android游戏开发:具体实现和代码解析

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

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

■用方法getFilesDir()获取SD卡的目录,设置当SD卡无插入时myButton2处于不能按

的状态。对应代码如下。

978-7-111-54543-9-Part02-54.jpg

978-7-111-54543-9-Part02-55.jpg

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

978-7-111-54543-9-Part02-56.jpg

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

978-7-111-54543-9-Part02-57.jpg

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

■ 将主Activity传来的path(路径)字符串作为传入路径,如果不存在这个路径,则使

用java.io.File创建一个新的。具体代码如下。

978-7-111-54543-9-Part02-58.jpg

978-7-111-54543-9-Part02-59.jpg

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

978-7-111-54543-9-Part02-60.jpg

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

978-7-111-54543-9-Part02-61.jpg

978-7-111-54543-9-Part02-62.jpg

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

978-7-111-54543-9-Part02-63.jpg

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

978-7-111-54543-9-Part02-64.jpg

978-7-111-54543-9-Part02-65.jpg

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

978-7-111-54543-9-Part02-66.jpg

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

978-7-111-54543-9-Part02-67.jpg

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

■ 设置myEditText1来放置文件内容,然后定义Bundle对象bunde来获取路径path和数

据data。具体代码如下。

978-7-111-54543-9-Part02-68.jpg

978-7-111-54543-9-Part02-69.jpg(www.xing528.com)

■ 使用onOptionsItemSelected根据用户选择而进行操作,当选择MENU_SAVE时会保存

这个文件。具体代码如下。

978-7-111-54543-9-Part02-70.jpg

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

978-7-111-54543-9-Part02-71.jpg

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

后通过myDialogEditText获取Dialog里的EditText,最后实现存档处理。具体代码

如下。

978-7-111-54543-9-Part02-72.jpg

978-7-111-54543-9-Part02-73.jpg

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

978-7-111-54543-9-Part02-74.jpg

图3-17 初始效果

978-7-111-54543-9-Part02-75.jpg

图3-18 SD卡的文件信息

978-7-111-54543-9-Part02-76.jpg

图3-19 单击MENU按钮

注意:如果使用的是Eclipse来开发Android项目,则可以在可视化环境下管理SD卡中的文件。

(1)单击Eclipse右上角的“DDMS”选项卡,如图3-20所示。

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

978-7-111-54543-9-Part02-77.jpg

图3-20 “DDMS”选项卡

978-7-111-54543-9-Part02-78.jpg

图3-21 SD卡目录

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

978-7-111-54543-9-Part02-79.jpg

图3-22 操作SD卡的按钮

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

978-7-111-54543-9-Part02-80.jpg :下载SD卡中的文件到本地

978-7-111-54543-9-Part02-81.jpg :上传本地文件到SD卡

978-7-111-54543-9-Part02-82.jpg :在SD卡中新建文件

978-7-111-54543-9-Part02-83.jpg :删除SD卡中的某个文件

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

我要反馈