6.5 案例分析
案例分析
activity_main.xml清单分析
行2-31:设置整个界面布局是线性布局,显示方式为垂直方向显示。
行7-11:设置Button控件的相应属性,该控件的id名为"openAssetMusic",控件上显示的文本信息是"assets播放"。
行13-17:设置Button控件的相应属性,该控件的id名为"pause",控件上显示的文本信息是"暂停assets"。
行19-23:设置Button控件的相应属性,该控件的id名为"openRawMusic",控件上显示的文本信息是"raw播放"。
行25-29:设置Button控件的相应属性,该控件的id名为" pauseRawMusic",控件上显示的文本信息是"暂停raw "。
MainActivity.java清单分析
行15-20:定义各种类型的全局对象。
行23-27:设定输出显示在名称为"activity_main"的界面上,调用initView()方法。
行29-38:设置initView()方法,实现4个Button按钮对象的查找和该对象单击事件监听的功能。
行41-55:多分支选择语句,如果单击的是显示信息是"assets播放"这个按钮,则调用openAssetMusics()方法;如果单击的是显示信息是"暂停assets "这个按钮,则调用mediaPlayer.pause()方法;如果单击的是显示信息是"raw播放"这个按钮,则调用openRawMusicS()方法;如果单击的是显示信息是"暂停raw"这个按钮,则调用mediaPlayer.pause()方法。
行58-61:设置openRawMusicS()方法,实现播放多媒体的功能。
行63-74:设置openAssetMusics()方法,实现打开多媒体所在的路径,准备以及播放多媒体的功能。
学员评价