2010-11-11 112 views
5

我在android源代码中找到示例插件。比方说,我可以使用示例编写插件,如何让我的模拟器运行我写的插件? 我是否需要重新编译源代码?如果是的话,那可能怎么做?Android浏览器插件

谢谢:)

+0

你在说什么插件?你能提供一个URL吗? – 2010-11-11 03:06:48

+0

它在android sdk源代码中的插件示例.LINK:http://android.git.kernel.org/?p = platform/development.git; a = tree; f = samples/BrowserPlugin; hb = HEAD – shadesco 2010-11-11 03:17:16

+1

so事情是我想为我的android浏览器开发一个插件。我可以使用示例插件并修改并添加内容。但是,如何让我的模拟器运行我写的插件?我是否需要重新编译源代码?如果是的话,那可能怎么做? – shadesco 2010-11-11 03:26:28

回答

4

对于任何这种情况中挣扎,我找到了解决办法:

包括你的应用程序中的“网页视图”,并为它创建一个Web客户端。

这导入您的应用程序内的原生浏览器。所以我手动添加了一个url栏,并为我的应用程序去按钮和一些其他的东西,这使得它看起来像是一个本地浏览器的插件!这是迄今为止最好的解决方案,直到google为本地浏览器开发插件提供了一种简单可行的方法

5

BrowserPlugin示例是如何编写实际浏览器插件的示例。例如Flash播放器

它专注于使用C/C++本机代码编写的插件,然后在Android用户导航到具有匹配标签的页面时调用该插件。

以我的经验和Android应用开发这个观察是不是为了发展本地的Android应用推荐的方式(如:游戏,通信程序等)

针对乍得语:这是没有必要重新编译模拟器来部署浏览器插件。像flash这样的插件可以从谷歌市场下载,同样,部署一个定制插件涉及推送一个apk和共享对象文件到手机/模拟器。 (在BrowserSample项目的情况下,SampleBrowserPlugin.apk和libsampleplugin.so)