Это работает, когда я вручную изменяю стороннюю кнопку загрузки HTML на
ользую Cordova, чтобы обернуть сторонний iframe. В фрейме есть кнопка загрузки.Работает на iOSЯ могу выбрать фотографию для загрузки (см. Скриншот ниже).
На андроид хотя ничего не происходит, когда я нажимаю кнопку загрузки, которая должна предложить пользователю открыть галерею, чтобы выбрать файл.
В консоли нет ошибок, но я нашел этоошибка в LogCat: No activity found to handle file chooser intent: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT cat=[android.intent.category.OPENABLE] typ=.jpg,.png,.tiff,.jpeg,.tif,.pdf }
Эта ошибка говорит мне, чтона устройстве не установлены приложения, способные справиться с этим конкретным неявным намерением, Но почему он не может использовать приложение «Фотографии» или «Файлы» по умолчанию? Когда я пытаюсь загрузить изображение с помощью мобильного браузера, правильно отображается приложение «Файлы».
Как я могу решить?
Нужно ли предоставлять дополнительные разрешения? Я уже добавил следующее:<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
Я пропускаю конкретное разрешение-намерение в моем config.xml? Мои текущие настройки таковы: <allow-intent href="https://*.mydomain.com.*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
Нужно ли устанавливать дополнительный плагин Cordova?