关闭

【Android】播放提示音

9801人阅读 评论(0) 收藏 举报
分类:

Android下 当 notification弹出时,有两种方法可以播放提示音


方法一:

	private void soundRing(Context context) throws IllegalArgumentException, SecurityException, IllegalStateException, IOException{

		MediaPlayer mp = new MediaPlayer();
		mp.reset();
		mp.setDataSource(context,
				RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
		mp.prepare();
		mp.start();
		
	}

这种方法需要加try catch


方法二:

		NotificationManager nm = (NotificationManager)context.getSystemService(android.content.Context.NOTIFICATION_SERVICE);
		Uri ringUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        Notification noti = new NotificationCompat.Builder(context)
        			.setTicker(name+": " + msg)
        			.setContentTitle(name)
        			.setContentText(msg)
        			.setSmallIcon(R.drawable.ic_launcher)
        			.setContentIntent(pIntent)
        			.setSound(ringUri)
        			.build();
        nm.notify(MmsConfig.NOTIFY_ID, noti);
主要是setSound(ringUri)


======================================

如果文章对您有用,请 评论 支持下!! ^ ^

如果转载文章,请注明出处 。谢谢!!
宿莽 csdn
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:161431次
    • 积分:1595
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:8篇
    • 译文:0篇
    • 评论:133条
    最新评论