我在我的應用中使用推送通知。我能夠播放推送的默認聲音。現在我想用一些Mp3。我不在哪裏放置MP3在項目中,以及如何在活動中使用它。請幫幫我 。在Android中使用外部聲音的推送通知
回答
將文件放入原始文件夾。
如果你想使用的.ogg文件,使用這樣的:
Thread t = new Thread()
{
public void run()
{
MediaPlayer player = null;
player = MediaPlayer.create(context,R.raw.push_sound);
player.start();
try
{
Thread.sleep(player.getDuration()+100);
}
catch (InterruptedException e)
{
}
}
}
};
t.start();
編輯:
請使用下面的代碼,當你在廣播接收器得到通知,然後在活動類呼叫活動。
使用下面的代碼,以播放聲音文件。
mMediaPlayer = new MediaPlayer();
mMediaPlayer = MediaPlayer.create(this, R.raw.sound1);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setLooping(true);
mMediaPlayer.start();
檢查編輯的代碼 –
是的,我正在使用它。經過測試,我會給你upVoe :) –
當然..希望它可以幫助你:) –
你必須得到一個IntentReceiver的幫助:
public class IntentReceiver extends BroadcastReceiver {
private static final String logTag = "PushSample";
public static String APID_UPDATED_ACTION_SUFFIX = ".apid.updated";
public static String gcmId="";
@Override
public void onReceive(Context context, Intent intent) {
Log.i(logTag, "Received intent: " + intent.toString());
String action = intent.getAction();
if (action.equals(PushManager.ACTION_PUSH_RECEIVED)) {
int id = intent.getIntExtra(PushManager.EXTRA_NOTIFICATION_ID, 0);
// Id
String ap_id = intent.getStringExtra(PushManager.EXTRA_APID);
System.out.println("IntentReceiver::- ID::-" + ap_id);
Log.i(logTag,
"Received push notification. Alert: "
+ intent.getStringExtra(PushManager.EXTRA_ALERT)
+ " [NotificationID=" + id + "]");
logPushExtras(intent);
}
}
PushManager.ACTION_PUSH_RECEIVED被接收到推送時觸發。您需要在清單中聲明IntentReceiver。
這是一個很好的教程遵循:http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html
- 1. 如何在Android中使用外部聲音設置推送通知音量
- 2. 聲音推送通知
- 3. Android Mixpanel推送通知聲音
- 4. Localytics android推送消息通知聲音
- 5. iPhone推送通知的聲音,「聲音通知」
- 6. 啓用聲音的JavaPNS推送通知
- 7. 推送通知中的聲音iPhone
- 8. 本地推送通知啓用聲音
- 9. 用聲音接收推送通知
- 10. 推送通知聲音不起作用
- 11. iPhone推送通知聲音的限制?
- 12. 推送通知的自定義聲音
- 13. 推送通知的另一個聲音
- 14. 如何更改推送通知聲音?
- 15. iOS 8.1推送通知無聲音
- 16. 推送通知 - 聲音不工作?
- 17. 反應本機推送通知聲音
- 18. IOS推送通知聲音不工作
- 19. 推送通知:聲音和徽章
- 20. 蘋果推送通知聲音
- 21. 停止播放聲音推送通知
- 22. 更改推送通知聲音
- 23. iOS推送通知自定義聲音
- 24. 如何使用OneSignal發送自定義聲音推送通知?
- 25. 在android中使用推送通知
- 26. 使用GCM發送聲音文件或圖像作爲推送通知使用GCM推送通知
- 27. 使用離子推送通知的自定義聲音
- 28. 使用下載的聲音進行推送通知(react-native)
- 29. android中的通知聲音
- 30. Android中的聲音通知?
放入原始文件夾 –
以及如何在活動中使用? notification.sound = Uri.parse(「file:///sdcard/notification/SOUND.mp3」); –
查看我的回答 –