package com.example.awayliu.button2playmusic;
import android.support.v7.app.AppCompatActivity;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
public class MainActivity extends Activity {
// 定义三个按钮
private ImageButton mButton01, mButton02, mButton03;
private TextView mTextView01;
private MediaPlayer mMediaPlayer01;
/* 声明一个Flag 判断是否暂停 */
private boolean bIsPaused = false;
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String playString = "Playing";
final String stopString = "Stoped";
/* ͨ关联按键 */
mButton01 = (ImageButton) findViewById(R.id.imageButton1);
mButton03 = (ImageButton) findViewById(R.id.imageButton3);
// mButton03 = (ImageButton) findViewById(R.id.myButton3);
// mTextView01 = (TextView) findViewById(R.id.textView);
mTextView01 =(TextView) findViewById(R.id.textView);
mTextView01.setText(stopString);
/* onCreate MediaPlayer */
mMediaPlayer01 = new MediaPlayer();
/* 将音乐以Import的方式存储在res/raw/ */
mMediaPlayer01 = MediaPlayer.create(MainActivity.this, R.raw.test);
/* 创建按键监听 */
// public void
mButton01.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View v) {
try{
PlayMusic();
mTextView01.setText(playString);
}catch (Exception e)
{
Log.i( "Log"," Play err");
}
}
});
mButton03.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View v) {
try{
mMediaPlayer01.stop();
mTextView01.setText(stopString);
}catch (Exception e)
{
Log.i( "Log"," stop err");
}
}
});
}
public void PlayMusic(){
Log.i("-------->","start run PlayMusic");
try {
if (mMediaPlayer01 != null) {
Log.i("PlayMusic"," find source music");
mMediaPlayer01.stop();
}
/*
* 在MediaPlayer取得播放资源与stop()之后
* 要准备Playback的状态前一定要使用MediaPlayer.prepare()
*/
mMediaPlayer01.prepare();
mMediaPlayer01.start();
Log.i("PlayMusic"," startPlayMusic");
// mTextView01.setText(R.string.str_start);
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e("PlayMusic"," ERR");
mTextView01.setText(e.toString());
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
android_studio_PlayLocalMusicSrc.rar (23个子文件)
src
androidTest
java
com
example
awayliu
button2playmusic
ExampleInstrumentedTest.java 802B
test
java
com
example
awayliu
button2playmusic
ExampleUnitTest.java 430B
main
AndroidManifest.xml 750B
res
mipmap-hdpi
ic_launcher.png 3KB
ic_launcher_round.png 4KB
raw
test.wav 828KB
mipmap-xxxhdpi
ic_launcher.png 10KB
ic_launcher_round.png 14KB
mipmap-xhdpi
ic_launcher.png 5KB
ic_launcher_round.png 6KB
mipmap-mdpi
ic_launcher.png 2KB
ic_launcher_round.png 2KB
drawable
stop.png 6KB
play.png 4KB
pause.png 4KB
player_play_press.png 7KB
layout
activity_main.xml 3KB
values
colors.xml 214B
strings.xml 82B
styles.xml 394B
mipmap-xxhdpi
ic_launcher.png 8KB
ic_launcher_round.png 10KB
java
com
example
awayliu
button2playmusic
MainActivity.java 3KB
共 23 条
- 1
资源评论
helloKitty_First
- 粉丝: 5
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功