2010-11-11 6 views
5

J'ai trouvé l'exemple de plugin dans le code source android. Disons que je peux écrire un plugin en utilisant l'exemple, comment puis-je obtenir mon émulateur pour exécuter le plugin que j'ai écrit? Dois-je recompiler le code source? Si oui, comment cela est-il possible?Plug-in de navigateur Android

merci :)

+0

De quel plugin parlez-vous? Pouvez-vous s'il vous plaît fournir une URL? –

+0

son exemple de plug-in dans le code source android sdk.LINK: http: //android.git.kernel.org/? P = platform/development.git; a = arbre; f = samples/BrowserPlugin; hb = HEAD – shadesco

+1

donc la chose est que je veux développer un plugin pour mon navigateur Android. Je peux utiliser l'exemple de plugin et le modifier et y ajouter des choses. Mais comment pourrais-je obtenir mon émulateur pour exécuter le plugin que j'ai écrit? Ai-je besoin de recompiler le code source? Si oui, comment cela est-il possible? – shadesco

Répondre

4

Pour tous ceux qui luttent avec cette situation, j'ai trouvé un moyen de contourner:

comprennent un « WebView » dans votre application et créer un webclient pour elle. Ceci importe le navigateur natif dans votre application. J'ai donc ajouté manuellement une barre d'URL et un bouton et d'autres choses pour mon application, ce qui donne l'impression qu'il s'agissait d'un plugin pour le navigateur natif! C'est la meilleure solution jusqu'à présent, jusqu'à ce que Google offre un moyen facile et facile de développer des plugins pour le navigateur natif

5

L'exemple BrowserPlugin est un exemple d'écriture d'un plugin de navigateur. Par exemple, Flash player

Il est axé sur l'écriture du plugin en code natif C/C++, puis invoqué lorsque l'utilisateur Android accède à une page avec la balise correspondante.

Dans mon expérience et l'observation du développement d'applications Android ce n'est pas une méthode recommandée pour développer une application Android locale (ex: jeux, programmes de communication, etc.)

En réponse à Chadic: il est pas nécessaire de recompiler le émulateur pour déployer un plugin de navigateur. Un plugin comme Flash peut être téléchargé à partir du marché google, et de même, le déploiement d'un plugin construit sur mesure consiste à pousser un apk et un fichier objet partagé sur le téléphone/émulateur. (SampleBrowserPlugin.apk et libsampleplugin.so dans le cas du projet BrowserSample)

Questions connexes