2010-11-11 108 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)