sumang_87的专栏

【A】【I】【W】【L】【M】

【Android】播放提示音

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
阅读更多
个人分类: Android
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

【Android】播放提示音

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭