2013-04-03 3 views
5

Я работаю над Android, и я применил функцию Push Notifications в своем приложении с помощью GCM.Как воспроизвести мелодию звонка, которая предназначена только для Push Notification Прибытие моего заявления?

И я намерен сыграть рингтон из приложения Assets или Sdcard устройства, когда только для моего приложения, связанного с Push, отправляет уведомления в установленное устройство.

+0

посмотрите на эту :: [Настройка уведомления Ringtone из файла SD-карты] (http://stackoverflow.com/questions/3029876/setting-ringtone-notification-from-sd-card-file?rq = 1) – Kiran

ответ

1

1.Create 1 папка с именем сырец под YourApp/RES/

2.Do скопировать и вставить мелодию в этой папке

3.Write ниже код, когда приложение уведомляет об этом уведомление.!

  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(); 
+0

Thank you.And Это работает с push-уведомлениями. потому что уведомления отправляются серверной стороной. – Ganesh

+0

@ Ganesh-Да, он будет работать, когда вы собираетесь отправлять с сервера. Вы его пробовали? – TheFlash

+0

Да его Работа. – Ganesh