RingtoneManager铃声设置
来源:互联网 发布:武力收复台湾 知乎 编辑:程序博客网 时间:2024/04/30 23:34
/system/media/audio/ringtones 来电铃声 /system/media/audio/notifications 短信通知铃声 /system/media/audio/alarms 闹钟铃声
中心服务:RingtoneManager
*******************************************************************************
在本质上,Ringtone是对MediaPlayer的再封装。 Ringtone的常用方法包括:
getTitle() //获取铃声名
isPlaying() //判断是否正在播放
play() //开始播放
stop() //停止播放 RingtoneManager的常用方法包括:
getRingtone() //获取铃声
setActualDefaultRingtoneUri() //为某一铃声类型设置默认铃声
getDefaultUri() //获取某一铃声类型的默认铃声 下面是利用RingtoneManager和Ringtone来播放铃声的实现过程。
*************************************************************************************
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM); //闹铃
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE); //来电铃声
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); //通知铃声//均要附加这一个。
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置通知铃声");
startActivityForResult(intent, int ButtonNotification); //设置IntentActivity的参数
//data为IntentResult的参数。
Uri pickedUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); //将我们选择的铃声设置成为默认
if (pickedUri != null)
{
RingtoneManager.setActualDefaultRingtoneUri(Activity01.this, RingtoneManager.TYPE_RINGTONE, pickedUri);
}
铃声的播放://用多媒体播放器,播放音频服务
MediaPlayer mp = new MediaPlay();
mp.setDataSource(context, pickUri);
AudioManager am= (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
if( am.getStreamVolume(AudioManager.STREAM_ALARM)!=0){
mp.setAudioStreamType(am.STREAM_ALARM);
mp.setLooping(true);
mp.prepare();
mp.start();
- RingtoneManager铃声设置
- Media开发之铃声设置(RingtoneManager)
- RingtoneManager——铃声设置相关
- 利用RingToneManager设置手机铃声(多选)
- Android RingtoneManager铃声管理
- Android RingtoneManager铃声管理
- Android RingtoneManager 铃声管理
- Android RingtoneManager铃声管理
- Android RingtoneManager铃声管理
- Android RingtoneManager铃声管理
- 和铃声相关的内容(RingtoneManager)
- RingtoneManager
- RingtoneManager获取铃声uri返回空值的问题
- 设置铃声
- 设置铃声
- 远程下载音乐为手机铃声核心代码(RingtoneManager与铃声存放路径)
- 分组铃声设置
- 设置联系人铃声
- cygwin配置记录
- 【VB.NET机房重构】.NET三层登录
- linux平台学x86汇编(十六):在汇编语言中调用C库函数
- Java基础——线程间的通信+生产者消费者程序+守护线程+Join方法+线程优先级
- viewflipper与gesture的混合使用,图片滚动器
- RingtoneManager铃声设置
- Socket协议和"心跳"机制
- mac 隐藏.DS_Store
- socket端口数据转发
- nginx反向代理
- hadoop编程----寻找社交网络图中的三角关系
- 【转】adb sideload 刷机模式. 一种用USB线,刷卡刷包的方法.
- Future定义次序
- 【割点】 HDU 4587 TWO NODES