关闭

【Android】播放提示音

9315人阅读 评论(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

猜你在找
深度学习基础与TensorFlow实践
【在线峰会】前端开发重点难点技术剖析与创新实践
【在线峰会】一天掌握物联网全栈开发之道
【在线峰会】如何高质高效的进行Android技术开发
机器学习40天精英计划
Python数据挖掘与分析速成班
微信小程序开发实战
JFinal极速开发企业实战
备战2017软考 系统集成项目管理工程师 学习套餐
Python大型网络爬虫项目开发实战(全套)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:155520次
    • 积分:1565
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:8篇
    • 译文:0篇
    • 评论:133条
    最新评论