2011-08-22 76 views
5

我正在運行OS 3.2的Xoom設備上進行測試。該項目使用3.1庫構建(在Eclipse中)。WebView將不會播放嵌入式Flash視頻

我安裝了最新版本的閃存,並且嵌入式閃存在我的平板電腦瀏覽器中可以正常播放。

如果我創建這樣一個活動:

WebView browser = (WebView) findViewById(R.id.browserView); 
browser .getSettings().setJavaScriptEnabled(true); 
browser .getSettings().setPluginsEnabled(true); 
browser .loadUrl("http://m.kongregate.com/games/Jiggmin/the-game-of-disorientation-mobile"); 

然後,我聽到的聲音打了閃光燈,但它顯示爲一個白盒子。

同樣,任何其他帶嵌入式閃存的頁面都有同樣的問題。我也試着製作一個包含靜態HTML內容的字符串,並將其加載到瀏覽器中......但它也有同樣的問題。

我已經閱讀了我可以在網上找到的每個解決方案,從調整onPageFinish事件到隱藏視圖,擴展WebView類,以及對它的痛苦。我已經嘗試了反射,在WebView的啓用閃光燈的設置上調用隱藏的屬性,等等。

請幫忙!

感謝,

+0

把這個解決方案:http://stackoverflow.com/questions/5383364/flash-video-not-displaying-in-webview-for-android-3-0-1 –

回答

2

你可以找到我的答案here

嘗試了最新的Android API(http://developer.android.com/guide/practices/optimizing-for-3.0.html#Upgrading)來構建應用程序, 並激活硬件加速(同一個鏈接,稍微低於) 你的活動,需要顯示Flash。

+0

我曾嘗試添加硬件加速清單中的屬性,但我沒有嘗試使用最新的Api(3.2)進行構建。今晚我會給你一個鏡頭。我不相信它會起作用,但我們會看到!謝謝。 –

+0

我在吃我的話,把SDK從3.1改爲3.2!謝謝!但是,如果我想在市場上發佈該應用並使其適用於3.2設備? –

+0

只需將清單中的minSdk放入清單中即可使用舊版Android的用法。 – NitroG42