相关疑难解决方法(0)

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

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

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

我无法做到这一点:

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();
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

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

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

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

android android-emulator

113
推荐指数
9
解决办法
20万
查看次数

标签 统计

android ×1

android-emulator ×1