просить разрешения микрофона для Android - PullRequest
1 голос
/ 08 июля 2019

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

Я использую для него пакет speech_recognition .

также в файле android.Manifest.xml в app> src> main Я добавил это

<uses-permission android:name="android.permission.RECORD_AUDIO" />

В консоли я получаю эту ошибку, если я не принимаю разрешения вручную

I / flutter (12585): _platformCallHandler call speech.onSpeechAvailability false

I / flutter (12585): _platformCallHandler вызывает speech.onError 9

I / flutter (12585): неизвестный метод speech.onError

, существует ли другой способ, поэтомусистема просит меня принять его, когда я, например, нажимаю значок речи?

1 Ответ

0 голосов
/ 09 июля 2019

Поэтому я использовал missions_handler

Я просто создаю Future, как это:

  Future askForPermissions() async {
        Map<PermissionGroup, PermissionStatus> permissions = await PermissionHandler().requestPermissions([PermissionGroup.microphone]);
}

и затем при нажатии IconButton называется, что этоработает нормально,

...