我在android源代码中找到了示例插件。假设我可以使用该示例编写插件,如何让我的模拟器运行我编写的插件? 我需要重新编译源代码吗?如果是,那怎么可能呢?
感谢:)
答案 0 :(得分:5)
BrowserPlugin示例是如何编写实际浏览器插件的示例。例如Flash播放器
它专注于使用C / C ++本机代码编写的插件,然后在Android用户导航到具有匹配标记的页面时调用。
根据我对Android应用程序开发的经验和观察,这不是开发本地Android应用程序的推荐方法(例如:游戏,通信程序等)
回应Chadic:没有必要重新编译模拟器来部署浏览器插件。可以从谷歌市场下载像flash这样的插件,类似地,部署自定义构建的插件涉及将apk和共享对象文件推送到手机/模拟器。 (在BrowserSample项目的情况下,SampleBrowserPlugin.apk和libsampleplugin.so)
答案 1 :(得分:4)
对于那些在这种情况下挣扎的人,我找到了解决方法:
在您的应用程序中包含“webview”并为其创建一个webclient。
这将导入您应用内的原生浏览器。所以我手动添加了一个url栏,并为我的应用程序添加了一些其他内容,这使得它看起来像是本机浏览器的插件!到目前为止,这是最好的解决方案,直到谷歌提供了一种简单可行的方式来开发本机浏览器的插件