Страницы

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

понедельник, 6 января 2020 г.

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

#java #android #android_studio #аудио


Добрый день, 

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

Пока только несколько дней занимаюсь Андроид, поэтому ничего "само-собой" для меня
нет ....
    


Ответы

Ответ 1



Вот так в виде можно проиграть звуковой эффект: 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(); }

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

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