<embed> を含む HTML をロードする WebView があります。在庫の Android (G1、NexusOne、Ion など) をロードすると、問題なく表示され、クリックして YouTube アプリで見ることができます。しかし、HTC EVO または Incredible (どちらも Sense UI phone ) を使用してロードすると、コンテンツがあるはずのスペースが完全に空白になります。
以下のコードを試してください...何かアイデアはありますか?私は困惑しています。確かに HTC Sense のバグのように見えますか?
WebView wv = (WebView) findViewById(R.id.wv1);
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setPluginsEnabled(true);
wv.loadData("
<html>
<body>
Here is the test embed:
<embed src=\"http://www.youtube.com/v/-ptYTGTNiyQ\"
type=\"application/x-shockwave-flash\" width=\"280\"
height=\"170\"></embed>
</body>
</html>",
"text/html", "UTF-8");
私のテストでは、これは SenseUI がなくてもすべての Android バージョンで正常に動作しますが、SenseUI フォンのように見えるものは空白で表示されるため、ユーザーはクリックできません。