2012-03-24 35 views
1

,我創作的作品非常好,除了搭載Android 4.0(ICS)手機上的Android應用程序。 用戶一直在報告他們只看到灰色背景。未知的問題用的WebView上ICS

我試圖與Android模擬器來測試這一點,但我沒有得到任何蹤跡或錯誤(雖然我無法測試視頻是否真正發揮,因爲它是在模擬器上)。

下面的代碼:

WebView player = (WebView) findViewById(R.id.player); 
player.getSettings().setLoadWithOverviewMode(true); 
player.getSettings().setUseWideViewPort(true); 
player.getSettings().setJavaScriptEnabled(true); 
player.getSettings().setJavaScriptCanOpenWindowsAutomatically(false); 
player.getSettings().setPluginState(WebSettings.PluginState.ON); 
player.setWebViewClient(new JoinDOTAWebViewClient()); 
player.setKeepScreenOn(true); 
player.setBackgroundColor(R.drawable.background); 
player.setVerticalScrollBarEnabled(false); 
player.setHorizontalScrollBarEnabled(false); 

flashObject = changeDimensions(flashObject); 
String actualURL = wrapActualURL(getVideoID(flashObject)); 
player.loadUrl(actualURL); 

如果您需要了解更多信息,請隨時問。 謝謝!

+0

嘿,如果你不介意張貼APK的地方我有一個Galaxy Nexus的使用ICS,我可以測試出來對你,我已經得到了一些系統工具,讓我在看手機上的日誌,以便我能夠提供一些見解(也能夠告訴你我是否可以重新制作,我想現在有一個操作系統選項用於在瀏覽器中禁用插件,我很好奇,如果這樣做會覆蓋你的嘗試設置PluginState – shaunhusain 2012-03-24 20:05:15

+0

哦,其實只是雙重檢查它,它就是在下的高級部分瀏覽器設置:啓用插件,但老實說,我不記得了默認值,我把它設置爲「常開」時,其他選項是「按需」和「關」。 – shaunhusain 2012-03-24 20:08:37

+0

你可以在這裏找到應用程序在谷歌播放:https://play.go ogle.com/store/apps/details?id=com.dokgu.joindota 也是我的整個代碼,整個項目都可以在GitHub上找到:https://github.com/dokgu/JoinDOTA – dokgu 2012-03-24 20:56:08

回答

0

有權發佈作爲回答,因爲我想你想diff的我能拉下你的代碼,實際上調試前的情況下獲得的截圖給你。雖然我沒有看到任何明顯的錯誤。

Debug Output

在打開新標籤頁中的圖片看到全尺寸。

我清除了日誌,過濾到了你的應用程序,然後啓動了應用程序,選擇了一個實時流,沒有工作,沒有錯誤,回到VOD,選擇了一個視頻,沒有加載,返回,這是迄今爲止的結果日誌。

啊拿走過濾器和掃描日誌多一點我發現一些相關的: 03-24 16:22:33.928:W/webview(2507):java.lang.Throwable:警告:一種WebView方法被調用線程'WebViewCoreThread'。必須在UI線程上調用所有WebView方法。未來版本的WebView可能不支持在其他線程上使用。

enter image description here

+0

那麼我們有相同的結果。即使在模擬器中,似乎也沒有什麼明顯的錯誤。 – dokgu 2012-03-24 21:28:02

+0

我不確定這是什麼意思,但我猜我應該在一個單獨的線程上播放視頻?就像我用來填充直播和VOD列表的線程一樣? – dokgu 2012-03-24 21:34:53

+0

對阿不知道到底,使這無論是什麼,但它聽起來像它可能是這個問題,找到一個答案另一個相似的問題基礎上,警告,但答案是不能接受的所以不知道,如果它的工作原理是:http:/ /堆棧溢出。com/questions/9621257/ads-showing-on-honeycomb-webview-but-not-ics-webview – shaunhusain 2012-03-24 21:40:13