MediaPlayer mp = new MediaPlayer(); mp.reset(); mp.setDataSource(context,RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE)); mp.prepare(); mp.start(); 这样播放的是来电的铃声,请问怎么播放短信的铃声?谢谢。 | 大家好。我想用程序播放短信铃声。
\\system\\media 铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音 \\system\\media\\audio \\system\\media\\audio\\alarms 闹铃音 \\system\\media\\audio\\notifications 提示音 \\system\\media\\audio\\ringtones 铃声 \\system\\media\\audio\\ui 界面操作事件音 \\system\\media\\audio\\alarms\\Alarm_Beep_01.ogg \\system\\media\\audio\\alarms\\Alarm_Beep_02.ogg \\system\\media\\audio\\alarms\\Alarm_Beep_03.ogg \\system\\media\\audio\\alarms\\Alarm_Buzzer.ogg \\system\\media\\audio\\alarms\\Alarm_Classic.ogg \\system\\media\\audio\\alarms\\Alarm_Rooster_02.ogg \\system\\media\\audio\\notifications\\Beat_Box_Android.ogg \\system\\media\\audio\\notifications\\CaffeineSnake.ogg \\system\\media\\audio\\notifications\\DearDeer.ogg \\system\\media\\audio\\notifications\\DontPanic.ogg \\system\\media\\audio\\notifications\\F1_MissedCall.ogg \\system\\media\\audio\\notifications\\F1_New_MMS.ogg \\system\\media\\audio\\notifications\\F1_New_SMS.ogg \\system\\media\\audio\\notifications\\Heaven.ogg \\system\\media\\audio\\notifications\\Highwire.ogg \\system\\media\\audio\\notifications\\KzurbSonar.ogg \\system\\media\\audio\\notifications\\OnTheHunt.ogg \\system\\media\\audio\\notifications\\TaDa.ogg \\system\\media\\audio\\notifications\\Tinkerbell.ogg \\system\\media\\audio\\notifications\\Voila.ogg \\system\\media\\audio\\ringtones\\BeatPlucker.ogg \\system\\media\\audio\\ringtones\\BentleyDubs.ogg \\system\\media\\audio\\ringtones\\BirdLoop.ogg \\system\\media\\audio\\ringtones\\CaribbeanIce.ogg \\system\\media\\audio\\ringtones\\CrazyDream.ogg \\system\\media\\audio\\ringtones\\CurveBall.ogg \\system\\media\\audio\\ringtones\\DreamTheme.ogg \\system\\media\\audio\\ringtones\\EtherShake.ogg \\system\\media\\audio\\ringtones\\FriendlyGhost.ogg \\system\\media\\audio\\ringtones\\GameOverGuitar.ogg \\system\\media\\audio\\ringtones\\Growl.ogg \\system\\media\\audio\\ringtones\\InsertCoin.ogg \\system\\media\\audio\\ringtones\\LoopyLounge.ogg \\system\\media\\audio\\ringtones\\LoveFlute.ogg \\system\\media\\audio\\ringtones\\MidEvilJaunt.ogg \\system\\media\\audio\\ringtones\\MildlyAlarming.ogg \\system\\media\\audio\\ringtones\\NewPlayer.ogg \\system\\media\\audio\\ringtones\\Noises1.ogg \\system\\media\\audio\\ringtones\\Noises2.ogg \\system\\media\\audio\\ringtones\\Noises3.ogg \\system\\media\\audio\\ringtones\\OrganDub.ogg \\system\\media\\audio\\ringtones\\Ring_Classic_02.ogg \\system\\media\\audio\\ringtones\\Ring_Digital_02.ogg \\system\\media\\audio\\ringtones\\Ring_Synth_02.ogg \\system\\media\\audio\\ringtones\\Ring_Synth_04.ogg \\system\\media\\audio\\ringtones\\RomancingTheTone.ogg \\system\\media\\audio\\ringtones\\SitarVsSitar.ogg \\system\\media\\audio\\ringtones\\SpringyJalopy.ogg \\system\\media\\audio\\ringtones\\T-Jingle.ogg \\system\\media\\audio\\ringtones\\Terminated.ogg \\system\\media\\audio\\ringtones\\TwirlAway.ogg \\system\\media\\audio\\ringtones\\VeryAlarmed.ogg \\system\\media\\audio\\ringtones\\World.ogg \\system\\media\\audio\\ui\\Effect_Tick.ogg 先在手机上找到短信声音的资源 再播放 |
MediaPlayer mp = new MediaPlayer();
mp.reset(); mp.setDataSource(context,RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));
mp.prepare();
mp.start();
你把上边代码的RingtoneManager.TYPE_RINGTONE改成RingtoneManager.TYPE_NOTIFICATION 就可以了