У меня есть звук, который должен начинаться, когда начинается действие onCreate, потому что это сигнал тревоги. Проблема в том, что звуки не запускаются. Я проверил громкость, она включена.
Это код для медиаплеера:
String tone = intent.getStringExtra("reminderTone");
MediaPlayer mPlayer = new MediaPlayer();
try {
Log.d("log", "try");
if (tone != null && !tone.equals("")) {
Log.d("log", "tone is not null");
Uri toneUri = Uri.parse(tone);
if (toneUri != null) {
Log.d("log", "mediaplayer starts");
mPlayer.setDataSource(this, toneUri);
mPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
mPlayer.setLooping(true);
mPlayer.prepare();
mPlayer.start();
}
}
} catch (Exception e) {
e.printStackTrace();
}
и это вывод журнала
08-09 10:55:33.316 20706-20706/? D/log﹕ try
08-09 10:55:33.317 20706-20706/? D/log﹕ tone is not null
08-09 10:55:33.317 20706-20706/? D/log﹕ mediaplayer starts
Я уже проверил "reminderTone", в нем есть строковый URI.
Вот как выглядит строковый URI. "android.media.Ringtone@ab91882"
Я использовал другой источник звука для тестирования, и этот работает:
//play ringtone
final MediaPlayer sounds = MediaPlayer.create(this, R.raw.sample);
sounds.start();
Ребята, вы знаете, что с этим не так?
onClickListener
или нет. Больше кода будет полезно. - person Naveen Rao   schedule 09.08.2015tone
(исходным кодом) - person Naveen Rao   schedule 09.08.2015