Android'de zil sesi / alarm sesini nasıl çalacağımı her yerde arıyordum.
Bir düğmeye basıyorum ve bir zil sesi / alarm sesi çalmak istiyorum. Kolay ve anlaşılır bir örnek bulamadım. Evet, Alarm saat kaynak koduna zaten baktım ... ama bu basit değil ve derleyemiyorum.
Bunun çalışmasını sağlayamam:
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();
}
Bu hatayı alıyorum:
04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
Öyleyse .. lütfen biri varsayılan zil sesini / alarmı nasıl çalacağını biliyorsa bana bildirin.
Herhangi bir dosya yüklememeyi tercih ederim. Varsayılan bir zil sesini çalmanız yeterlidir.