Форум программистов, компьютерный форум CyberForum.ru

Можно ли заменить камеру по умолчанию на другое приложение? - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Den Brown
38 / 38 / 0
Регистрация: 08.10.2013
Сообщений: 123
Записей в блоге: 1
14.04.2014, 17:37     Можно ли заменить камеру по умолчанию на другое приложение? #1
Всем привет!

Ситуация такая:
Есть гибридное приложение, к коду которого у меня нет доступа, но могу писать страницы.

использую вот эту строку, чтобы получить доступ к камере из HTML5:

HTML5
1
<input id="photoFile" type="file" accept="image/*"/>
как заменить ту камеру, которая вызывается, на другое приложение, имея доступ только к разметке и самому девайсу?

в идеале я хочу заменить камеру на сканер, который должен вернуть не фото файл, а стринг с текстом...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 17:37     Можно ли заменить камеру по умолчанию на другое приложение?
Посмотрите здесь:

Какое приложение можно написать для диплома по ос Андроид? Android
Android Можно ли сделать приложение, которое будет брать RSS-ленту с моего сайта?
Можно ли отправить MMS с видеофайлом через приложение ? Android
Android Можно ли скопировать текст в одном активити, и вставить через буфер обмена в другое?
Android Можно ли сделать на андроид приложение с активностью не во весь экран, а вроде окна на винде?
Android Переход на другое приложение
Android Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
14.04.2014, 22:04     Можно ли заменить камеру по умолчанию на другое приложение? #2
подозреваю что НЕТ. Я так понял... Кто-то написал программу обрабатывающую Ваши страницы в HTML. Она обнаруживает id = photoFile и знает что должна вместо этого подставить фотографию с камеры...

Можно попробовать хакнуть устройство - написать программу-транслятор которая подменит фото программу... Но проще пообщаться с автором программы...
Den Brown
38 / 38 / 0
Регистрация: 08.10.2013
Сообщений: 123
Записей в блоге: 1
14.04.2014, 23:21  [ТС]     Можно ли заменить камеру по умолчанию на другое приложение? #3
Tester64:

Ситуация такая: к коду гибридного приложения, которое открывает наши страницы, доступа нет.

Но руководство покупает для девайса какой-то чехол-сканер, у которого есть какое-то обслуживающее собственное приложение. И руководство утверждает, что этот сканер может работать с любой другой программой без необходимости програмирования, без необходимости вызывать сканер через СтартАктивитиФоРезалт (а это в данной ситуации я и в принципе не смогу сделать).

Ну и как тот сканер можно будет вызвать из другого приложения (точнее говоря - из HTML5 и JS - больше ничего и нет у меня в данном случае)?

У меня была только одна версия - сканер подменят камеру, и таким образов вызывается через файловый инпут.
Есть другие варинаты?

Но я думаю, они ошибаются - без доступа к JAVA сделать вызов из гибридного приложения к другому средства HTML5 не получится. В лучшем случае из сканера можно будет вызвать то гибридное приложение. Но это односторонняя связь.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
15.04.2014, 00:40     Можно ли заменить камеру по умолчанию на другое приложение? #4
предположения...
1) чехол подключается либо через юсб (маловероятно) либо через микрофон-наушники. А значит это не стадартное устройтво, а требует некую программу-переходник. (в винде это было бы драйвером). У этой программы должен быть протокол общения с другими программами. И документация... Подмена фотоаппарата наименее вероятный подход...
2) ищите другие ключи кроме <input id="photoFile" type="file" accept="image/*"/>.
3) можно попробовать взломать чужую прогу что-бы хотябы понять принципы...
4) тот факт что начальство захотело и уверяет что возможно = не знаит что это предусмотрено... начальство любит давать нереальные задачи - а вдруг получится...
5) сканер может вызывать не нужно... возможно он должен быть запущен для работы или висеть как сервис...
6) кстати возможно он является программой имитирующей виртуальную клавиатуру... Так постпают большинство ШК сканеров в винде.
Den Brown
38 / 38 / 0
Регистрация: 08.10.2013
Сообщений: 123
Записей в блоге: 1
15.04.2014, 00:58  [ТС]     Можно ли заменить камеру по умолчанию на другое приложение? #5
у меня у самого одни вопросы по этому поводу.

подожду, пока не получу это в руки.

Цитата Сообщение от Tester64 Посмотреть сообщение
кстати возможно он является программой имитирующей виртуальную клавиатуру... Так постпают большинство ШК сканеров в винде.
Как это проявляется? т.е. сканер выполняет "текстовый ввод" в инпут как бы это сделал человек? но все равно не понятно как вызвать этот сканер из HTML5 страницы... или он сам запускается, как только текстовый инпут получает фокус...
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
15.04.2014, 01:57     Можно ли заменить камеру по умолчанию на другое приложение? #6
Цитата Сообщение от Den Brown Посмотреть сообщение
Как это проявляется? т.е. сканер выполняет "текстовый ввод" в инпут как бы это сделал человек?
В винде -ДА! Старые сканеры встраивались в "разрыв клавиаутуры", а не юсб и имитировали быстрый набор ШК с клавиатуры. В андроиде возможно так-же...

Цитата Сообщение от Den Brown Посмотреть сообщение
но все равно не понятно как вызвать этот сканер из HTML5 страницы... или он сам запускается
Возможно он висит в автозагрузке. Отдельный запуск не требуется. Возможно активируется кнопкой перед пограммой (что-бы экономить заряд и не светить лампочкой). Возможно активируется кнопкой на "чехле"...
Тогда... выбираете поле для ввода ШК в Вашей ШТМЛ5 странице и просто наводите на ШК. Или наводите и нажимаете кнопку "снять"...

Когда появится гаджет ОТПИШИТЕСЬ пожалуста! Давно интересуюсь этой темой (под андроид). Но гаджеты видел только в инете... Знакомые расказывали про внешний сканер - коробочка со сканером и блутузом к программе на Андроиде.

Еще... теоретически кнопка "снять" может быть на "плавающей" панельке над другими программами...

Добавлено через 1 минуту
Кстати вспомнил - видел на ютюбе ролик где подключали ОБЫЧНЫЙ(проводной) сканер ШК к планшету через ЮСБ вход. Работал как внешняя клавиатура!
Den Brown
38 / 38 / 0
Регистрация: 08.10.2013
Сообщений: 123
Записей в блоге: 1
15.04.2014, 17:53  [ТС]     Можно ли заменить камеру по умолчанию на другое приложение? #7
Заинтригован.

как что-то будет - так отпишусь.

Добавлено через 7 минут
PS: скоро получу линк на описание того девайс. И все узнаем

Добавлено через 15 часов 26 минут
Вот некоторая информация.

девайс будет для iPhone. Это меня особо расстраивает, но для случая если сканер действительно работает как виртуальная клавиатура - не проблема.

Дали линк на гламурный сайт с iPhone причендалами, и вот этот сканер:

http://ipcprint.com/ios-peripherals/linea-pro-5.html

и там совершено нет ясной инфы как же все-таки это работает.

Но там есть пара вопрос-ответов, совсем не обнадеживающих:

Why can’t I buy Infinite Peripherals products online?
A:
We’ve generated a lot of excitement through our products; however, despite our warnings that our products are ONLY compatible with apps we show on our site, many eager customers have purchased, hoping it would work with other apps like Safari...


и

Do you have SDKs available for your products?
A:
We have created a library of SDKs that allow you to integrate your native applications with our hardware. They are available along with other helpful resources in our Development Portal section.


но:


Do Infinite Peripherals products come with software?
A:
We are a hardware-only company, so we make only the actual devices and not the software that runs on them. If you are looking for pre-made software please take a look at the applications that our software partners have created in our App Partners section. These solutions are ready to go, and you can start using them today.

ОК, у них нет своего приложения, но есть раздел с большим кол-вом аппов которые работает с их пластмастками.
http://ipcprint.com/app-partners.html?p=1

Но и там много разных прог, для разных прикладных задач, и я еще не разобрал, есть ли там проги для сканирования работающие как виртуальные клавы. Может вы найдете?

Добавлено через 10 минут
Tester64:

Можете ли вы найти и показать мне в интернете какой-нибудь сканер для андройднойго девайса (ну или iOS) который действительно работает как виртуальная клава?

Может проще самим найти то, что надо, чем надеятся что кто-то сделает это лучше...
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
15.04.2014, 21:07     Можно ли заменить камеру по умолчанию на другое приложение? #8
Прикольный чехол!

По андроиду ничего не знаю! Настраивал супермаркеты и мелкую торговлю в 1С.
С виндой сейчас почти все эмулируют клаву (кроме редких исключений поддерживающих "старый формат" с Ком-портом). По идее можно обычную блутуз клаву прикрепиь к андроиду. А значит и с андроидом может прокатит...

Ищите в яндексе "сканер штрих кода беспроводной", "сканер штрих кода блутуз". Там и фотки есть...

Нашел подобную рекламу:
http://www.youtube.com/watch?feature...&v=clLphV562gg
Den Brown
38 / 38 / 0
Регистрация: 08.10.2013
Сообщений: 123
Записей в блоге: 1
17.04.2014, 17:41  [ТС]     Можно ли заменить камеру по умолчанию на другое приложение? #9
Tester64:

мы вроде нашли то, что надо:

https://serialio.com/products/barcod...pod-touch-sled

причем можно купить с разными следами-кейсами (под разные девайсы) или вообще без него. Тогда выбирай любой кейс который тебе нравится, и приклевай сканер к нему.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2014, 23:30     Можно ли заменить камеру по умолчанию на другое приложение?
Еще ссылки по теме:

Android Запустить камеру в приложении
Android Нетривиальная тема. Можно ли для Android создать приложение, запускаемое минуя Dalvik? Например, формата ELF
Android Как отследить запуск приложения через другое приложение
Остановить другое приложение Android
Найти слово в editText и заменить его на другое? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
17.04.2014, 23:30     Можно ли заменить камеру по умолчанию на другое приложение? #10
Цитата Сообщение от Den Brown Посмотреть сообщение
мы вроде нашли то, что надо
Круто конечно, но цена в 700$ это капец! Мой телефон я взял за 140$ и вполне доволен начинкой (an4.03)...
А ведь там только пластиковый корпус/чехол, сканер (непонятного качества - лазер/диоды, растояние сьема) и преобразователь в юсб(который не каждое устройство поддерживает). Лучше бы аккамулятор запасной прилипили для сканера...

Добавлено через 2 минуты
Только сейчас дочитал...он еще и блузуз! Ищите китайские варианты! Я находил толи за 20 толи за 40-50$ коробочку вроде той что на видио
Yandex
Объявления
17.04.2014, 23:30     Можно ли заменить камеру по умолчанию на другое приложение?
Ответ Создать тему
Опции темы

Текущее время: 05:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru