Как получить список звуковых уведомлений? - PullRequest
1 голос
/ 06 августа 2020

Я создаю приложение, в котором пользователи могут выбирать звуки уведомлений внутри приложения.

Приложение будет отображать список всех звуков уведомлений, которые находятся внутри смартфона.

Вопрос:

Как я могу получить список всех звуков уведомлений с телефона пользователя, чтобы пользователь мог выбрать предпочтительный звук?

Есть ли какой-либо пакет в pub.dev или какой-либо способ сделать это (Android & iOS)?

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Во-первых, нет доступных плагинов, которые соответствуют вашим требованиям.

Для iOS и Android, обязательно хранить звуковой файл внутри вашего проекта, чтобы воспроизводить индивидуальный звук, когда уведомление получено.

Вам необходимо получить список доступных звуковых файлов внутри вашего проекта и загрузить его в виджет.

Спасибо.

0 голосов
/ 06 августа 2020

В настоящее время он не широко доступен. Но есть обходной путь, а именно:

  1. Есть кнопка
  2. При нажатии на нее откройте свой Sound and Vibration Settings.
  3. Позвольте пользователю выбрать оттуда сам

Для этого вы можете использовать app_settings package.

Это простое представление , как вы можете откройте свой location settings нажатием кнопки

Widget build(BuildContext context) {
    return Row(
        children: <Widget>[
            RaisedButton(
                onPressed: AppSettings.openLocationSettings(), // here is the magic
                child: Text('Open Location Settings'),
            ),
        ],
    );
}

Рассмотрите это как вариант. Если вы ничего не найдете, вы можете вернуться к нему и использовать это :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...