/ / Comment accéder directement aux fonctionnalités matérielles des appareils mobiles à partir de navigateurs mobiles - iphone, android, html5, site Web mobile, navigateur mobile

Comment accéder directement aux capacités matérielles des appareils mobiles des navigateurs mobiles - iphone, android, html5, mobile-website, mobile-browser

Nous développons une application de navigateur Web pourtéléphones mobiles et j’essaie de trouver un moyen d’accéder à l’appareil photo, de prendre une photo, puis de la télécharger sur Internet. Mais jusqu'ici, on m'a suggéré d'utiliser phonegap et de créer une application native. Phonegap c'est bien, mais ce n'est pas ce que je recherche car mon client veut concevoir des formulaires et ces formulaires html pourront en quelque sorte déclencher l'appareil photo, prendre des photos et les télécharger sur un serveur. Pensez-vous qu'il est possible de développer une API native pour chaque plate-forme et d'avoir accès à ses fonctions à partir des navigateurs Web? Quelle serait votre suggestion?

(Remarque: mon client souhaite uniquement une application pouvant être exécutée sur des navigateurs Web mobiles. Aucune application native ne fonctionne sur I-Phone, Windows Mobile, Blackberry et Android.)

Merci beaucoup...

Réponses:

6 pour la réponse № 1

Applications Web (non intégrées au code natif sous Kumar)détails) ne peut pas accéder à tous les composants matériels et capteurs. La prise en charge de la localisation est disponible sur iOS et Android, mais l'accès à la caméra n'est disponible que sur Android (via JavaScript). De même, les API de mouvement de périphérique ne sont pas accessibles sur Android, mais sur iOS.

Comme vous pouvez le constater, le support est fragmentaire et si vous êtesSi vous cherchez vraiment à utiliser de telles fonctionnalités, il est préférable (et dans de nombreux cas, de regarder de façon réaliste) d'écrire des applications natives pour chaque plate-forme que vous souhaitez prendre en charge.

HTML5 n'est pas encore au point où il peutremplacer les applications natives. Il peut faire certaines des choses que les applications natives peuvent faire, mais même dans ce cas, les performances sont sous-optimales. Actuellement, les applications natives peuvent être plus difficiles et prennent plus de temps, mais elles sont nécessaires.


0 pour la réponse № 2

Appel des API natives Android à partir des fonctions javascript de WebView intégré

Utilisez JS pour appeler du code Java qui appellera ensuite l’API de l’appareil photo ou ce que vous rechercherez.


0 pour la réponse № 3

Il ne sera pas possible de le faire sur iPhone, le seul moyen connu d’accéder à la caméra est de passer par la couche Cocoa.