package com.zuiniuwang.playeractivity;
/**
* MusicPlayer.java
* com.androidtest.activity
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* 2011-5-15 Leon
*
* Copyright (c) 2011, TNT All Rights Reserved.
*/
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.zuiniuwang.MyMediaController;
import com.zuiniuwang.R;
import com.zuiniuwang.service.NormalMusicService;
/**
* ClassName:MusicPlayer Function: TODO ADD FUNCTION Reason: TODO ADD REASON
*
* @author Leon
* @version
* @since Ver 1.1
* @Date 2011-5-15
*/
public class NormalMusicPlayerActivity extends Activity implements OnClickListener {
private static final String TAG = NormalMusicPlayerActivity.class.getSimpleName();
private Intent intent ;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.music_player_layout);
Button playButton = (Button) this.findViewById(R.id.play);
playButton.setOnClickListener(this);
Button pauseButton =(Button) this.findViewById(R.id.pause);
pauseButton.setOnClickListener(this);
Button stopButton =(Button)this.findViewById(R.id.stop);
stopButton.setOnClickListener(this);
Button closeActivityButton =(Button)this.findViewById(R.id.close);
closeActivityButton.setOnClickListener(this);
Button exitActivityButton =(Button)this.findViewById(R.id.exit);
exitActivityButton.setOnClickListener(this);
intent = new Intent("com.androidtest.service.mediaplayer.NormalMusicService");
}
private void playAction(MyMediaController playType) {
Bundle bundle = new Bundle();
bundle.putSerializable(NormalMusicService.INTENT_KEY, playType);
intent.putExtras(bundle);
NormalMusicPlayerActivity.this.startService(intent);
}
public void onClick(View view) {
// TODO Auto-generated method stub
switch (view.getId()) {
case R.id.play:
Log.d(TAG, "play.......");
playAction(MyMediaController.play);
break;
case R.id.pause:
Log.d(TAG, "pause.......");
playAction(MyMediaController.pause);
break;
case R.id.stop:
Log.d(TAG, "stop.......");
playAction(MyMediaController.stop);
break;
case R.id.close:
Log.d(TAG, "close.......");
this.finish();
break;
case R.id.exit:
Log.d(TAG, "exit.......");
stopService(intent);
this.finish();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
深入浅出Android Service (1) 源代码
共37个文件
class:13个
png:6个
java:4个
需积分: 9 12 下载量 9 浏览量
2011-12-25
14:37:53
上传
评论
收藏 2.09MB ZIP 举报
温馨提示
傻蛋的专栏 http://blog.csdn.net/internetman 文章 深入浅出Android Service (1)的源代码
资源推荐
资源详情
资源评论
收起资源包目录
musicservice1.zip (37个子文件)
musicservice
AndroidManifest.xml 1KB
res
layout
main.xml 398B
music_player_layout.xml 985B
raw
test.mp3 696KB
drawable-ldpi
ic_launcher.png 2KB
drawable-mdpi
ic_launcher.png 3KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 190B
proguard.cfg 1KB
src
com
zuiniuwang
MyMediaController.java 2KB
playeractivity
NormalMusicPlayerActivity.java 3KB
service
NormalMusicService.java 2KB
bin
classes
com
zuiniuwang
R.class 543B
MyMediaController$1.class 703B
R$layout.class 425B
R$attr.class 328B
MyMediaController.class 1KB
playeractivity
NormalMusicPlayerActivity.class 3KB
service
NormalMusicService.class 2KB
R$id.class 516B
R$string.class 415B
MyMediaController$2.class 703B
R$drawable.class 395B
MyMediaController$3.class 847B
R$raw.class 373B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-mdpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
classes.dex 7KB
musicservice.apk 714KB
resources.ap_ 708KB
.classpath 364B
assets
project.properties 360B
.settings
org.eclipse.core.resources.prefs 88B
org.eclipse.jdt.core.prefs 208B
.project 848B
gen
com
zuiniuwang
R.java 1KB
共 37 条
- 1
资源评论
最牛傻蛋
- 粉丝: 43
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功