Puis-je ouvrir l'appareil photo dans webview?
Puis-je ouvrir android appareil photo dans webview?
double possible de l'Appel de la caméra à partir d'une activité, la capture d'une image et de les télécharger sur un serveur
OriginalL'auteur Piyush | 2011-04-27
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple d'avoir la fonctionnalité de caméra lors de l'utilisation d'une Webview serait l'utilisation d'une Intention.
Si vous utilisez l'API que vous avez à construire un grand nombre de l'INTERFACE utilisateur vous-même. C'est une bonne ou mauvaise en fonction de ce que vous devez faire dans votre application et le degré de contrôle que vous avez besoin de plus de "l'image du processus de la prise". Si vous avez juste besoin d'un moyen rapide pour prendre une photo et l'utiliser dans votre application, l'Intention est le chemin à parcourir.
Intention Exemple:
J'ai emprunté des pièces de cet exemple d'une autre réponse à construire cette origine. Mais je n'ai pas l'URL plus.
Dans l'application que je suis en train d'écrire maintenant, je convertir cette image en Base64 et ensuite de le passer en Javascript qui affiche ensuite sur mon serveur. Mais, c'est probablement plus que vous avez besoin de savoir. 🙂
ici est le lien pour le faire fonctionner sur webView
Souther je ne suis pas sûr si vous voulez dire à partir de la Webview sur le côté Android, ou le navigateur côté. Sur le côté Android, vous appelez cela comme n'importe quelle autre méthode de Java. Si vous voulez l'appeler à partir de Javascript, comme, demandez à l'utilisateur de cliquer sur un <a> tag et la caméra s'ouvre, vous pouvez alors écrire une classe Java qui agit comme l'interface. Ajoutez la classe comme ceci: webview.addJavascriptInterface(nouveau JavaScriptInterface(ce), "Android"); En JS, vous serait-il appeler comme ceci: Android._method_();
Souther Désolé pour les caractères de soulignement. Voulu l'italique ne figure pas jusqu'à l'heure de modification. Je suis nouveau. :S BTW, ce lien explique la JS interface mieux: developer.android.com/guide/webapps/...
thnxxx...si je veux en phonegap il est donc possible de le faire?????
Pas trop sûr de phonegap. Une rapide Recherche sur Google me conduire ici: docs.phonegap.com/phonegap_camera_camera.md.html EDIT: Ressemble à Beignet a un lien là-bas déjà.
OriginalL'auteur Jonathan
Pour autant que je sais que ce n'est pas intégré dans l'API Android directement. Toutefois, vous pouvez utiliser PhoneGap, qui fournit Javascript crochets en natif les fonctionnalités de l'appareil (c'est à dire, l'appareil photo).
Vous pouvez afficher une liste des fonctions prises en charge ici, et de lire leur Caméra documentation de l'API ici.
OriginalL'auteur Donut