Android之通过网络播放一首简单的音乐

Android之通过网络播放一首简单的音乐

分类:Android

首先,附上程序运行后的效果,如下图所示:

一.部署一个web项目到tomcat服务器上:

1.这个小程序是结合网络来播放一首音乐的,首先,把我们搞好的一个web项目放置在tomcat安装目录下的webapps目录底下,其中这个web项目名为music,目录结构如下:

其中我们的音乐放置在如下图的目录底下:

2.接着我们开启tomcat 7.0服务器,我安装的tomcat是exe格式的,所以我在计算机—管理——服务和应用程序—服务 下有一个tomcat 7.0的服务,开启后如下图所示:

注:如果你安装tomcat的格式是以压缩包的格式,可以打开tomcat解压目录后的bin目录下的startup.bat批处理文件开启这个服务。

3.开启完tomcat服务器,此时就把music这个web项目部署到tomcat服务器上了,此时就可以开始编写我们的安卓代码了。

二.在我们写安卓代码之前,还需要一个小小的步骤,就是我们安卓要如何访问我们部署到tomcat服务器上的项目,在web项目中,我们访问一个网页可以在地址栏输入::8083/music/index.jsp这样来访问index.jsp页面,其中localhost也可以改为127.0.0.1,即代表本机,其中8083为一个端口号,但是在安卓中访问一个web项目有一些区别,其中有下面这几个小步骤:

1.首先,必须知道我们自己计算机上的IP地址,我们可以打开cmd命令行窗口,输入命令ipconfig,如下图所示:

其中选择你已经连上的网络的IPv4地址,这个IP地址是安卓和web项目进行网络连接所需要的。

2.接着,我们必须要知道我们tomcat服务器上的端口号是多少,我的是8083,我们要怎么查看tomcat的端口号呢,可以打开tomcat安装目录下的conf目录下的server.xml文件,看下端口号,如下图所示:

其中如果端口号占用的话,可以通过修改server.xml文件来修改端口号,即上图中的红色框起来的地方中的port值。

3.此时,,在我们安卓中要访问部署在tomcat服务器上的web项目里的文件,可以使用下面的地址::8083/BBS/index.jsp,这样就可以访问web项目了,其中192.168.1.1为本机的IP地址,8083为服务器的端口号,其中我们可以直接在浏览器中输入:8083/BBS/index.jsp访问这个index.jsp页面。

三.接下来就可以编写安卓代码了:

1.首先,新建一个android项目,打开layout目录下的activity_main.xml布局文件,代码如下:

<LinearLayout xmlns:android=""xmlns:tools=""android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="44dp"android:background="@drawable/title_bar1" ><ImageViewandroid:id="@+id/finish"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="click"android:src="@drawable/finish1" /><TextViewandroid:id="@+id/music_name"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:padding="5dp"android:text="@string/text"android:textSize="23sp" /></RelativeLayout><ImageViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_weight="1.05"android:src="@drawable/img2" /><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center_vertical|center_horizontal" ><Buttonandroid:id="@+id/play"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="click"android:text="@string/play" /><Buttonandroid:id="@+id/pause"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toRightOf="@id/play"android:onClick="click"android:text="@string/pause" /><Buttonandroid:id="@+id/stop"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toRightOf="@id/pause"android:onClick="click"android:text="@string/stop" /></RelativeLayout></LinearLayout>我要准备好行李启程了,谢谢关心我的家人和朋友,

Android之通过网络播放一首简单的音乐

相关文章:

你感兴趣的文章:

标签云: