如何在 Android 中播放铃声/闹钟声音

编程入门 行业动态 更新时间:2024-10-28 22:24:47
本文介绍了如何在 Android 中播放铃声/闹钟声音的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我一直在到处寻找如何在 Android 中播放铃声/闹钟声音.

I have been looking everywhere how to play a ringtone/alarm sound in Android.

我按下一个按钮,我想播放铃声/闹钟声音.我找不到简单直接的示例.是的,我已经看过闹钟源代码了...但它并不简单,我无法编译它.

I press a button and I want to play a ringtone/alarm sound. I could not find an easy, straightforward sample. Yes, I already looked at Alarm clock source code... but it is not straightforward and I cannot compile it.

我无法完成这项工作:

Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(this, alert); final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) { player.setAudioStreamType(AudioManager.STREAM_ALARM); player.setLooping(true); player.prepare(); player.start(); }

我收到此错误:

04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for content://settings/system/ringtone

所以.. 如果有人知道如何播放默认铃声/闹钟,请告诉我.

So.. please if somebody knows how to play a default ringtone/alarm let me know.

我不想上传任何文件.只需播放默认铃声.

I prefer not to upload any file. Just play a default ringtone.

推荐答案

你可以简单地播放一个设置好的铃声:

You can simply play a setted ringtone with this:

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification); r.play();

更多推荐

如何在 Android 中播放铃声/闹钟声音

本文发布于:2023-11-27 02:07:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1636126.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:闹钟   声音   铃声   如何在   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!