欢迎来到天天文库
浏览记录
ID:10884258
大小:63.00 KB
页数:9页
时间:2018-07-08
《利用service制作音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、利用Service制作音乐播放器的步骤:(1)新建工程music,包名:com.music,Activity的名字:MusicActivity。(2)在res/layout/main.xml中写入如下代码:2、rent"android:layout_height="fill_parent">3、服务"/>4、tonandroid:id="@+id/unbindMusic"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="解除——绑定音乐播放服务"/>(3)放入音乐资源。在res下新建文件夹raw,在该文件夹中发如音乐文件:如:poker_face.mp3注意:a.若新建文件夹名字不为raw,会出错b音乐文件的名字必须是:a~z0~9_.组成,不能有大写字母。(4)编写MusicActivi5、ty,源代码为:packagecom.music;importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Context;importandroid.content.Intent;importandroid.content.ServiceConnection;importandroid.os.Bundle;importandroid.os.IBinder;importandroid.util.Log;importandr6、oid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.Toast;publicclassMusicActivityextendsActivity{//为日志工具设置标签privatestaticStringTAG="MusicService";/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bu7、ndlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//输出Toast消息和日志记录Toast.makeText(this,"MusicServiceActivity",Toast.LENGTH_SHORT).show();Log.e(TAG,"MusicServiceActivity");initlizeViews();}privatevoidinitlizeViews(){Log.e("initlizev8、iews","初始化界面");ButtonbtnStart=(Button)findViewById(R.id.startMusic);ButtonbtnStop=(Button)findViewById(R.id.stopMusic
2、rent"android:layout_height="fill_parent">3、服务"/>4、tonandroid:id="@+id/unbindMusic"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="解除——绑定音乐播放服务"/>(3)放入音乐资源。在res下新建文件夹raw,在该文件夹中发如音乐文件:如:poker_face.mp3注意:a.若新建文件夹名字不为raw,会出错b音乐文件的名字必须是:a~z0~9_.组成,不能有大写字母。(4)编写MusicActivi5、ty,源代码为:packagecom.music;importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Context;importandroid.content.Intent;importandroid.content.ServiceConnection;importandroid.os.Bundle;importandroid.os.IBinder;importandroid.util.Log;importandr6、oid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.Toast;publicclassMusicActivityextendsActivity{//为日志工具设置标签privatestaticStringTAG="MusicService";/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bu7、ndlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//输出Toast消息和日志记录Toast.makeText(this,"MusicServiceActivity",Toast.LENGTH_SHORT).show();Log.e(TAG,"MusicServiceActivity");initlizeViews();}privatevoidinitlizeViews(){Log.e("initlizev8、iews","初始化界面");ButtonbtnStart=(Button)findViewById(R.id.startMusic);ButtonbtnStop=(Button)findViewById(R.id.stopMusic
3、服务"/>4、tonandroid:id="@+id/unbindMusic"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="解除——绑定音乐播放服务"/>(3)放入音乐资源。在res下新建文件夹raw,在该文件夹中发如音乐文件:如:poker_face.mp3注意:a.若新建文件夹名字不为raw,会出错b音乐文件的名字必须是:a~z0~9_.组成,不能有大写字母。(4)编写MusicActivi5、ty,源代码为:packagecom.music;importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Context;importandroid.content.Intent;importandroid.content.ServiceConnection;importandroid.os.Bundle;importandroid.os.IBinder;importandroid.util.Log;importandr6、oid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.Toast;publicclassMusicActivityextendsActivity{//为日志工具设置标签privatestaticStringTAG="MusicService";/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bu7、ndlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//输出Toast消息和日志记录Toast.makeText(this,"MusicServiceActivity",Toast.LENGTH_SHORT).show();Log.e(TAG,"MusicServiceActivity");initlizeViews();}privatevoidinitlizeViews(){Log.e("initlizev8、iews","初始化界面");ButtonbtnStart=(Button)findViewById(R.id.startMusic);ButtonbtnStop=(Button)findViewById(R.id.stopMusic
4、tonandroid:id="@+id/unbindMusic"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="解除——绑定音乐播放服务"/>(3)放入音乐资源。在res下新建文件夹raw,在该文件夹中发如音乐文件:如:poker_face.mp3注意:a.若新建文件夹名字不为raw,会出错b音乐文件的名字必须是:a~z0~9_.组成,不能有大写字母。(4)编写MusicActivi
5、ty,源代码为:packagecom.music;importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Context;importandroid.content.Intent;importandroid.content.ServiceConnection;importandroid.os.Bundle;importandroid.os.IBinder;importandroid.util.Log;importandr
6、oid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.Toast;publicclassMusicActivityextendsActivity{//为日志工具设置标签privatestaticStringTAG="MusicService";/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bu
7、ndlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//输出Toast消息和日志记录Toast.makeText(this,"MusicServiceActivity",Toast.LENGTH_SHORT).show();Log.e(TAG,"MusicServiceActivity");initlizeViews();}privatevoidinitlizeViews(){Log.e("initlizev
8、iews","初始化界面");ButtonbtnStart=(Button)findViewById(R.id.startMusic);ButtonbtnStop=(Button)findViewById(R.id.stopMusic
此文档下载收益归作者所有