Intereting Posts

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

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

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

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

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

Идеи?

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

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

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

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

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> 

Так что для camscanner, пакет

com.intsig.camscanner

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