Android WebView пишет, что камера занята другим приложением после предоставления разрешения камере - PullRequest
0 голосов
/ 28 октября 2019

Приложение имеет разрешение на использование камеры.

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

Когда я открываю URL в веб-просмотре, вызывается метод OnPermissionRequest . Я даю разрешение веб-камеры на камеру, но получаю сообщение об ошибке, что камера используется другим приложением или заблокирована. Я перегрузил метод из CustomWebChromeClient примерно так:

public override void OnPermissionRequest(Android.Webkit.PermissionRequest request)
{
    request.Grant(request.GetResources());
}

Если я не предоставлю это разрешение, то получу правильную ошибку - нет доступа к камере.

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

Кто сталкивался с подобной проблемой? Что может быть причиной? Буду рад любому совету.

PS Особенно приветствуются ответы на Xamarin

...