Intereting Posts
Как я могу сделать свой макет прокруткой как по горизонтали, так и по вертикали? Proguard не игнорирует ссылки на библиотеки Невозможно ссылаться на тему темы Holo из value-v11 / themes.xml Где можно добавить новый экран настроек в Android Studio 0.4.0? Android WebView Уменьшение ограничено Кнопка закрытия кнопки закрытия даже при использовании FragmentTransaction.addToBackStack () Как получить MD5 из файла debug.keystore? Как получить количество элементов списка из списка? Как показать мини-контроллер внизу или постоянные средства управления мультимедиа, такие как spotify или Google music в целом приложении Android: Как добавить иконки / чертежи в PagerTabStrip из Android Support Lib версии 4? Как я могу экстраполировать дальше по дороге? Как создать простой разделитель в новом навигационном экране? OnActivityResult вызывается при запуске Activity, а не при его завершении JsonSubTypes, список полиморфных объектов и Parcelable ZXing на Android PDF417

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