我一直在寻找无处不在如何在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();
}
我得到这个错误:
04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
所以..请,如果有人知道如何播放默认铃声/报警让我知道。
我不喜欢上传任何文件。只是播放默认铃声。