[转]android 播放铃声

本文转自:http://blog.csdn.net/hu48934/article/details/6920773

 

package com.hu;

import java.io.IOException;
import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class ShengYinActivity extends Activity {

MyThread m;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button)findViewById(R.id.button1);
m = new MyThread(this);
m.start();
b.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
if(m.isAlive()){
m.StopAlarmRing();
}
}
});
}


class MyThread extends Thread{
MediaPlayer mMediaPlayer;
Context mContext;



public MyThread(Context mContext) {
mMediaPlayer = new MediaPlayer();
this.mContext = mContext;
}




@Override
public void run() {
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
try {

mMediaPlayer.setDataSource(mContext, alert);
final AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
mMediaPlayer.setLooping(true);
mMediaPlayer.prepare();
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mMediaPlayer.start();
}


private void StopAlarmRing() {
mMediaPlayer.stop();
}

}


}

 

posted on 2012-01-19 13:45 freeliver54 阅读(45) 评论(0) 编辑 收藏

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2326344 QXIkDyS+W+M=

导航

统计

公告


确立生活价值
分段人生历程
目标 计划 去行动...

每一天都有新的开始
每一天都是新的开始
愿我们
善始善终 持之以恒
不管前方 是希望还是迷茫
我们都只有一个信念
让我们的爱  伴我们终生

健康 平安 简单 惜福

昵称:freeliver54
园龄:6年
粉丝:67
关注:0

搜索

 

随笔分类

随笔档案

techLINKS

友情链接

积分与排名

最新评论

阅读排行榜

评论排行榜

推荐排行榜