Android应用软件开发

194课时
1.7K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
3分钟

6.2 案例分析

案例分析

activity_main.xml清单分析

行2-24:设置整个界面布局是线性布局,该线性布局的显示方式是垂直显示。

行10-15:设定Button控件的相关属性,该控件的id名是btn,控件上显示的信息是"打开文件管理器"。

行17-22:设定TextView控件的相关属性,该控件的id名是tv。

MainActivity.java清单分析

行26:设定输出显示在名称为"activity_main"的界面上。

行27:通过id名找到名为"btn"的控件并将其赋给名称叫btn的Button按钮。

行28:通过id名找到名为"tv"的控件并将其赋给名称叫tv的TextView控件。

行29-42:设置名称叫"btn"的Button按钮的监听事件,当检测到btn按钮被单击时,使用Intent跳转调用文件管理器。

行47-67:通过返回的结果码判断调用系统文件管理器是否成功,如果调用成功,用URI获取文件数据和调用的文件路径,并在名称叫"tv"的TextView控件上显示输出调用的文件路径。

行69-80:实现从URI中获取访问的内部文件路径的功能。

行73-78:使用游标获取文件路径,赋值给res字符串变量,最后关闭游标。

行83-140:实现用URI获取外部存储设备上文件路径的功能。

行142-162:实现用游标获取所访问的文件的相关信息。

行149-160:用游标逐次访问文件,如果文件不为空,则获得文件的相应信息,最后关闭游标。

行168-170:获得外部存储设备被访问的权限。

行176-178:获得文档被使用的权限。

行184-186:获得音频被使用的权限。