Saya telah mencari kemana-mana cara memainkan nada dering / suara alarm di Android.
Saya menekan sebuah tombol dan saya ingin memutar nada dering / alarm. Saya tidak dapat menemukan sampel yang mudah dan langsung. Ya, saya sudah melihat kode sumber jam Alarm ... tetapi tidak langsung dan saya tidak dapat menyusunnya.
Saya tidak bisa membuat ini berhasil:
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();
}
Saya mendapatkan kesalahan ini:
04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
Jadi .. tolong jika ada yang tahu cara memainkan nada dering / alarm default, beri tahu saya.
Saya memilih untuk tidak mengunggah file apa pun. Mainkan saja nada dering default.