6

我正在使用 Android,并且我已经使用 GCM 在我的应用程序中实现了推送通知功能。

我的意图是仅在已安装设备中与我的应用程序相关的推送通知到达时播放来自应用程序资产或设备 Sdcard 的铃声。

4

1 回答 1

1

1.在yourApp/res/下创建1个名为raw的文件夹

2.将您的铃声复制并粘贴到此文件夹中

3.当您的应用程序通知通知时编写以下代码!

            SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);

            int iTmp = sp.load(context, R.raw.windows_8_notify, 1); // in 2nd param u have to pass your desire ringtone

            sp.play(iTmp, 1, 1, 0, 0, 1);

            MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.windows_8_notify); // in 2nd param u have to pass your desire ringtone
            //mPlayer.prepare();
            mPlayer.start();
于 2013-04-03T06:55:16.507 回答