У меня есть гибридное приложение, созданное с использованием Cordova и angularjs, для Android я запускаю приложение с помощью пешеходного перехода.
Я прочесывал Интернет, чтобы найти решение для ввода файла html5, позволяющее выбрать несколько файлов.
Я использую следующий элемент для выбора файла:
<input type="file" multiple="multiple" name="files[]" />
Я использую Android Lollipop версии 5.1.1 и Crosswalk версии 20, я также тестировал Crosswalk версии 18 и 19. Chrome установлен на моем устройстве с последней версией, хотя я не думаю, что это имеет значение.
Когда я щелкаю элемент ввода выше, я получаю ожидаемое диалоговое окно с просьбой выбрать из моих документов или камеры. Если я решу выбрать из своих документов, я смогу выбрать только отдельные файлы, в данном случае изображения. Это верно для каждого приложения, из которого я могу выбирать изображения, поэтому Android по умолчанию «Изображения», «Видео», «Аудио» и т. д., а также внешние приложения, такие как Google Фото. Все они позволяют мне выбирать только один файл за раз. .
На изображении ниже вы можете видеть перечисленные файлы, долгое нажатие на каждую плитку не добавляет файл к множественному выбору.
Это работает в версии приложения для IOS.
После изучения всех материалов, которые я могу найти в Интернете, кажется, что множественный атрибут поддерживается на Android 5+ с Chrome 49+.
Я не уверен, является ли это реализацией браузера пешеходного перехода, проблемой операционной системы Android или чем-то еще? Может кто посоветует.
Изменить
Просто чтобы подтвердить, что это не работает с использованием Crosswalk или без него.