2017-10-20 131 views
-1

我创建一个骑制作的应用程序,在这种程序,我需要设置闹钟/铃声声音特别文本如何为特定文本设置声音/铃声/闹钟?

public class RefreshReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (intent.getAction().equals("com.package.ACTION_CLASS_TrackYourRide_REFRESH_Arrived_Driver")) { 
      System.out.println("triparrived----------------------"); 
      Tv_headerTitle.setText("Driver Arrived"); 
      rl_endTrip.setVisibility(View.GONE); 
      track_your_ride_view1.setVisibility(View.GONE); 
     }else if(intent.getAction().equals("com.package.ACTION_CLASS_TrackYourRide_REFRESH_BeginTrip")){ 
       System.out.println("tripbegin----------------------"); 
      Tv_headerTitle.setText("Enjoy the RYDD"); 
      rl_endTrip.setVisibility(View.GONE); 
      track_your_ride_view1.setVisibility(View.GONE); 
      panic_btn.setVisibility(View.VISIBLE); 
     } 

在上面的代码,设置报警,当司机到达文本来了。如何在应用程序处于前景时为特定文本设置声音。

回答

0

我找到了答案,在How to play ringtone/alarm sound in Android

try { 
    Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
    Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification); 
    r.play(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 
+0

我知道这一点,但如何为特定的词铃声(“司机到达”)。 – New

+0

如果(intent.getAction()。equals(“com.package.ACTION_CLASS_TrackYourRide_REFRESH_Arrived_Driver”)) – Rose

+0

ya我设置了该特定条件的铃声我用这个,但它不适合我。 – New