Подтвердить что ты не робот

Как я могу получить файл из CamScanner или Office Lens в веб-приложении на Android?

У меня есть веб-приложение Angular, доступ к которому я могу получить через Chrome на Android. Я могу использовать:

<input type='file' accept='image/*' capture>

(или аналогичный атрибут accept с загрузкой ng файла) для загрузки изображений на сервер непосредственно из приложения камеры. Очень круто. Но я хотел бы, чтобы пользователь мог выбрать, скажем, CamScanner или Office Lens вместо приложения для камеры, чтобы они могли форматировать документы перед загрузкой.

Я играл с атрибутом accept, но не мог заставить эти приложения отображаться на Android-приложении "Полное действие, используя" список приложений.

Идеи?

4b9b3361

Ответ 1

На этом этапе нет никакого способа сделать это, если вы не работаете с автономным APP.

Поведение браузера для элемента <input type="file"/> зависит только от APP по умолчанию для обработки фотографий и видео.

Ответ 2

Вы посмотрели на это?

https://developer.chrome.com/multidevice/android/intents

Соответствующий пример из ссылки:

Здесь намерение запускает приложение сканера штрих-кода Zxing. Это следует за синтаксисом:

intent:
   //scan/
   #Intent; 
   package=com.google.zxing.client.android; 
   scheme=zxing; 
end;

Чтобы запустить приложение сканера штрих-кода Zxing, вы кодируете href на якоре следующим образом:

 <a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end"> Take a QR code </a>

Итак, для камеры, пакет

com.intsig.camscanner

Поэтому используйте это вместо com.google.zxing.client.android в приведенном выше примере.