Я всюди шукав, як відтворювати звук мелодії / сигналу тривоги в 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
Так що .. будь ласка, якщо хтось знає, як відтворювати мелодію / сигнал тривоги за замовчуванням, дайте мені знати.
Я вважаю за краще не завантажувати жодного файлу. Просто відтворюйте мелодію дзвінка за замовчуванням.