Intereting Posts
Произошла ошибка после обновления Android SDK Tool REV 22 «Не удалось разрешить суперкласс L» Панель поиска Android, как заблокировать перетаскивание / отключение в течение короткого времени Очистка данных при удалении учетной записи Вспышка приложения сразу после публикации в Google Play Выпадающее меню на панели действий Как сохранить режим Immersive в диалогах? Android: «загрузчик классов может не работать для процессов с несколькими приложениями» Какова цель класса Applicaton в android Android: java.lang.IllegalArgumentException: недопустимый тип элемента полезной нагрузки В API com.google.android.gms.wallet отсутствует файл CreateWalletObjectsRequest Какие языки созданы для разработки собственных приложений на Android Приложение не в результатах поиска в Google Play Как восстановить стандартную локаль приложения Android Android – переход на активность без перезагрузки Подавить «Идентификатор не разрешен в Android»

Как я могу получить файл из 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 в приведенном выше примере.