Страницы

Поиск по вопросам

суббота, 1 июня 2019 г.

Издать стандартные звуки Android

Добрый день,
Очень давно в разных система была функция beep - она не имела никаких параметров и просто издавал простейший звук. Есть ли аналоги в Андроид ? И если можно с импортом и всеми плюшками которые нужно добавить. очевидно, что для простого действия в андроид нужны сотни строк кода :) и можно ли сделать вызов стандартного звонка например ? И существует ли вызов звуков по идентификаторам - например "сыграть стандартную мелодию звонка"? Т.е. моя задача издать звук БЕЗ КАКИХ ЛИБО ФАЙЛОВ Идущих вместе с приложением, а все примеры идут - это звук из файла mp3 что мне не подходит.
Пока только несколько дней занимаюсь Андроид, поэтому ничего "само-собой" для меня нет ....


Ответ

Вот так в виде можно проиграть звуковой эффект:
view.playSoundEffect(android.view.SoundEffectConstants.CLICK);
Но это только звук клика. Если же нужно проиграть уведомление то все несколько сложнее:
try { Uri notify = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notify); r.play(); } catch (Exception e) { e.printStackTrace(); }

Комментариев нет:

Отправить комментарий