Я везде искал, как воспроизвести мелодию звонка / звук будильника в 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
Итак .. пожалуйста, если кто-нибудь знает, как включить мелодию звонка / будильник по умолчанию, дайте мне знать.
Я предпочитаю не загружать файлы. Просто включите мелодию звонка по умолчанию.