android 播放来电铃声
android中如何用mediaplayer播放自己设置的来电铃呢?
最近做一个android小应用的时候需要用到这个。上网查了一下,可以用mediaplayer播放自己的闹钟和来电铃声。十分感谢这万能的网络,这里也和大家分享一下。
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
MediaPlayer mMediaPlayer = new MediaPlayer();
try {
mMediaPlayer.setDataSource(this, alert); //后面的是try 和catch ,自动添加的
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SecurityException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
mMediaPlayer.setLooping(true); //循环播放开
try {
mMediaPlayer.prepare(); //后面的是try 和catch ,自动添加的
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mMediaPlayer.start();//开始播放
}
其实真正关键的就是这几行代码:
MediaPlayer mMediaPlayer = new MediaPlayer();
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
mMediaPlayer.setDataSource(this, alert);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
若要播放闹钟铃声,将RingtoneManager.TYPE_RINGTONE改为RingtoneManager.TYPE_ALARM
将AudioManager.STREAM_RING改为AudioManager.STREAM_ALARM
即可。
android 播放来电铃声相关推荐
- android 播放短铃声,Android使用SoundPool播放短音效
前言 对于Android播放一些简短音效,例如提示音,或者铃声,相对于使用MediaPlayer,SoundPool可以节省更多资源,并且可以同时播放多个音效,而且可以针对不同音效设置不同播放品质 实 ...
- Android5.1自定义闹钟铃声,Android 设置来电铃声、通知铃声、闹钟铃声中的坑
最新做项目,遇到一个铃声设置的bug,一直被延期了大半年,终于忍不住了,花了大半天时间来研究问题所在.其实这个功能百度一下有很多,但大部分都是同一篇文章,我们项目里最开始就是参考的百度的代码片段来实现 ...
- Android设置来电铃声和分享操作
之前项目里写的设置来电铃声和分享音频文件如下: //设置来电铃声public void setAsRingTone(String path) {Log.d(TAG, "setAsRingTo ...
- Android 设置来电铃声、通知铃声、闹钟铃声中的坑
最新做项目,遇到一个铃声设置的bug,一直被延期了大半年,终于忍不住了,花了大半天时间来研究问题所在.其实这个功能百度一下有很多,但大部分都是同一篇文章,我们项目里最开始就是参考的百度的代码片段来实现 ...
- android闹钟铃声编码,Android 设置来电铃声、通知铃声、闹钟铃声中的坑
最新做项目,遇到一个铃声设置的bug,一直被延期了大半年,终于忍不住了,花了大半天时间来研究问题所在.其实这个功能百度一下有很多,但大部分都是同一篇文章,我们项目里最开始就是参考的百度的代码片段来实现 ...
- android 播放短信铃声,Android 播放自定义铃声
参考链接:https://www.cnblogs.com/alwaysfirst/p/4004838.html android播放声音,一种是soundPool,一种是mediaplayer soun ...
- Android 播放自定义铃声
参考链接:https://www.cnblogs.com/alwaysfirst/p/4004838.html android播放声音,一种是soundPool,一种是mediaplayer soun ...
- android蓝牙耳机来电铃声,Android蓝牙耳机接听挂断电话流程
一.alps/packages/apps/Bluetooth/src/com/android/bluetooth/hfp/HeadsetStateMachine.java image.png proc ...
- Anddroid IM来电铃声通过耳机播放
针对问题:使用云信IM, 带耳机时,来电铃声还是会外放 本文主要内容 1.如何通过耳机播放来电铃声 2.如果来电铃声播放之前,耳机播放音乐,如何解决铃声和音乐同时播放的问题 问题一: 首先云信IM来电 ...
最新文章
- 检验是否相关-------假设检验
- 8.1shell介绍 8.2命令历史 8.3命令补全和别名 8.4通配符 8.5输入输出重定向
- 160个Crackme003之4C大法详解
- 中国软件正版化的理想模型
- static in c language
- 766. 托普利茨矩阵
- excel在线_如何设计有趣又实用的在线课程
- 《图解密码技术》笔记
- 芜湖市计算机语言,2012年芜湖市小学计算机水平等级测评试卷(logo语言版)
- VS2019及其他多个老版本的VS下载说明
- 淘宝开通恶意评价维权通道 客服24小时内处理
- 使用NeRF进行3D体素渲染
- 基于NODE.JS与KUE搭建消息队列[转]
- 35岁前要培养的66种思维(上)
- js渲染10万数据列表,不阻塞UI
- 计算机图形学 九大行星旋转的动画演示
- Qt编程12:QSignalMapper多对一信号影射简单使用
- 基于图关系归纳偏差的小样本交通预测
- android nds模拟器窗口,《DraStic》安卓移植版 强悍的NDS模拟器下载
- NCC单据追溯上游单据(后台)