Как получить прямой доступ к аппаратным возможностям мобильных устройств из мобильных браузеров - PullRequest
1 голос
/ 21 июля 2011

Мы разрабатываем приложение веб-браузера для мобильных телефонов, и я пытаюсь найти способ получить доступ к камере и сделать фотографию, а затем загрузить ее в Интернет.Но пока что мне предложили использовать phonegap и создать нативное приложение.Phonegap - это хорошо, но это не то, что я ищу, потому что мой клиент хочет создавать формы, и эти html-формы каким-то образом смогут запустить камеру, сделать фотографию и загрузить ее на сервер.Как вы думаете, возможно ли разработать собственный API для каждой платформы и получить доступ к его функциям из веб-браузеров?Каково ваше предложение?

(Примечание: мой клиент хочет, чтобы приложение, которое может работать только в мобильных веб-браузерах, не поддерживало нативное приложение на I-Phone, Windows Mobile, Blackberry и Android)

Спасибомного ...

Ответы [ 3 ]

6 голосов
/ 22 июля 2011

Веб-приложения (не обернутые в собственный код как детали Kumar) не могут получить доступ ко всему оборудованию устройства и датчикам.Поддержка местоположения доступна на iOS и Android, но доступ к камере доступен только на Android (через JavaScript).Точно так же API-интерфейсы перемещения устройств недоступны на Android, но на iOS.

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

HTML5 еще не в том месте, где он может заменить собственные приложения.Он может делать некоторые вещи, которые могут делать нативные приложения, но даже тогда производительность ниже оптимальной.В настоящее время нативные приложения могут быть более сложными и трудоемкими, но они необходимы.

0 голосов
/ 21 июля 2011

Это не будет возможно сделать на iPhone, единственный известный способ получить доступ к камере через слой Какао.

0 голосов
/ 21 июля 2011

Вызов собственных API-интерфейсов Android из функций JavaScript встроенного WebView

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

...