/ / Как да спечелите директен достъп до хардуерните възможности на мобилните устройства от мобилни браузъри - iphone, android, html5, мобилен уеб сайт, мобилен браузър

Как да спечелите директен достъп до хардуерните възможности на мобилните устройства от мобилни браузъри - iphone, android, html5, мобилен уеб сайт, мобилен браузър

Разработваме приложение за уеб браузър замобилни телефони и се опитвам да разбера начин, по който мога да получа достъп до камерата и да направя снимка и след това да я кача в интернет. Но досега това, което ми предложи, е да използвам телефонната линия и да създам собствено приложение. Phonegap е добре, но не е това, което търся, защото моят клиент иска да проектира формуляри и тези html форми по някакъв начин ще могат да задействат камерата, да правят снимка и да я качат на сървър. Смятате ли, че разработването на приложни API за всяка платформа и достъпът до функциите му от уеб браузърите е възможно? Какво щеше да е вашето предложение?

(Забележка: Моят клиент иска само приложение, което може да се изпълнява от мобилни уеб браузъри, не се задейства натиск върху I-Phone, Windows Mobile, Blackberry и Android)

Благодаря много...

Отговори:

6 за отговор № 1

Уеб приложения (които не са увити в родния код като Kumarподробности) няма достъп до целия хардуер и сензори на устройството. Поддръжката за местоположение е налице в iOS и Android, но достъпът до камерата е налице само в Android (чрез JavaScript). По същия начин приложните програмни интерфейси за API устройства не са достъпни за Android, но се намират в iOS.

Както можете да видите, подкрепата е скучна и ако стекоито наистина искат да използват такива функции, вие сте по-добре (и в много случаи реалистично да гледате) да пишете собствени приложения за всяка платформа, която възнамерявате да поддържате.

HTML5 все още не е в точката, където можезамени защитени приложения. Тя може да направи някои от нещата, които могат да се използват от местни приложения, но дори и тогава изпълнението е недостатъчно оптимално. Понастоящем местните приложения могат да бъдат по-трудни и отнемащи време, но са необходими.


0 за отговор № 2

Извикване на приложни програмни интерфейси (API) от функцията javascript на вградения WebView

Използвайте JS, за да се обадите на Java код, който ще включи API на камерата или каквото друго търсите.


0 за отговор № 3

Няма да е възможно да го направите на iPhone, единственият известен начин за достъп до камерата е чрез слоя какао.