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
그래서 .. 누군가가 기본 벨소리 / 알람을 재생하는 방법을 알고 있으면 알려주세요.
어떤 파일도 업로드하고 싶지 않습니다. 기본 벨소리 만 재생하면됩니다.