2012-05-10 2 views
0

Моя цель состоит в том, чтобы позволить пользователям (сотрудникам) передавать часть оборудования из одного места в другое. Вместо того, чтобы ожидать, что пользователь наберет длинные сериалы/модели или должен выбрать из массивного списка существующего оборудования, я пытаюсь помочь пользователю, отобразив страницу ASP.Net с GridView, связав все оборудование в своем текущем zipcode в WebView , Однако, если в указанном списке нет части оборудования для простоты проверки, им нужна возможность ввода информации о серийном/модельном устройстве. Я бы добавил эту способность к aspx, за исключением того, что мы могли реализовать штрих-коды на оборудовании, и мне нужно иметь возможность вызвать намерение сканирования штрих-кода. Поэтому мне нужно, чтобы быть в состоянии выполнить одно из следующих действий:Кнопка Android Trigger HTML Нажмите в WebView Из кода

1) Invoke намерения штрих-кода от HTML кнопки мыши в WebView и вернуть отсканированное значение где-то, что страница ASPX может получить доступ для окончательной обработки

или

2) Поскольку обработка проверенных строк в GridView будет намного проще с использованием JQuery в проекте ASP, я хотел бы поместить скрытую кнопку на страницу, которая это делает. Затем поместите видимую кнопку Submit в Activity, которая будет обрабатывать новое добавленное там оборудование, а также запускает событие Click для моей скрытой кнопки в ASP.

Возможно ли это?

+0

http://code.google.com/p/zxing/wiki/ScanningFromWebPages – CommonsWare

+0

Спасибо. Я пробовал это раньше, и этот метод просто выводит меня на экран, который в основном просто говорит, что у меня нет приложения для штрих-кодов, даже если я это делаю. Даже если я следую ссылке, чтобы загрузить приложение оттуда, и он выводит меня на рынок, рядом с приложением, которое указано Installed. Я отправил билет ZXing, и они сказали мне, что это проблема с браузером, не имеющая разрешения на вызов Intents. – jmease

ответ

0

Хорошо, так что я понял, что мне не нужно нажимать кнопку в WebView для выполнения JavaScript в моем WebView. Я могу только сделать

web.LoadUrl("javascript:processTransfer()"); 
Смежные вопросы