Выбор файла Cordova Crosswalk ни одно приложение не может выполнить это действие ошибка

Я создаю приложение для Android, используя Cordova с веб-представлением Crosswalk и плагином dtworkshop-inappcrossbrowser. Приложение эффективно оборачивает веб-сайт.

На сайте есть форма, позволяющая загрузить фото. Проблема в том, что когда я нажимаю кнопку обзора, я получаю сообщение "Выберите действие", а затем "Ни одно приложение не может выполнить это действие".

Я не совсем уверен, как функционирует кнопка загрузки, но я знаю, что это не элемент ввода, потому что я экспериментировал с вводом и знаю, что он работает.

Я прочитал, что это могут быть разрешения, поэтому я добавил следующее, но все же не повезло:

READ_EXTERNAL_STORAGE, ИНТЕРНЕТ, WRITE_EXTERNAL_STORAGE, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, CAMERA, MANAGE_DOCUMENTS.

Я проверил в браузере Android Chrome и все работает, поэтому я знаю, что это связано с приложением.

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

Любые советы о том, как я могу получить эту работу, очень ценятся.

2 ответа

Эй, я обнаружил, что редактирование атрибута accept = "" для accept = "image /" или accept = "video /" решило проблему. Также атрибут, такой как.ext или более чем один атрибут, т.е. accept = "image /, video /", хотя синтаксис правильный, выдает ту же ошибку. Надеюсь это поможет

У меня была такая же проблема, и это было связано с тем, что я не включая cordova.js как сценарий в моем index.html файл.

Поэтому я просто добавил следующую строку в index.html и это работало нормально.

<script type="text/javascript" src="cordova.js"></script>
Другие вопросы по тегам