Выбор файла 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>