0

ここに問題があります: WebViewClient 内にいる間は、YouTube ビデオを機能させることができないようです。インテントを使用してみましたが、ブラウザまたは YouTube アプリにしかリダイレクトされません (vnd:+VIDEO_ID を使用している場合)。私は youtube ページ (例: http://www.youtube.com/user/thenewboston ) にいて、まだ webview クライアント内にいることを望みます - ユーザーはアプリを離れることはできません。

これを自分で試してみたところ、動画/チャンネルの YouTube モバイル ページが表示されました。Droid でビデオをタッチすると、ビデオが強調表示されるだけで、何もしないという事実を除いて、すべてが機能します。

私のアプリケーションは無料で、アプリの下部にある広告バナーによって資金提供されているため、これが必要です。これは、ネイティブの Android ブラウザーではなく WebViewClient でのみ表示できます。JavaScript とプラグインが有効になっています。Froyo をターゲット SDK として使用しており、携帯電話に Adob​​e Flash Player がインストールされています。

setContentView(R.layout.internetv);
final WebView wv = (WebView) findViewById(R.id.web_holder);
/* for example */ 
wv.loadUrl("http://www.youtube.com/user/PokeGuideHD"); 
wv.setWebViewClient(new myClient());
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setPluginsEnabled (true);
wv.getSettings().setBuiltInZoomControls(true);
wv.requestFocus(View.FOCUS_DOWN);
4

1 に答える 1

3

おそらくフラッシュを備えたデバイスを除いて、それらを埋め込んで表示することはできません。

ただし、YouTube ビデオの詳細を解析できる場合は、YouTube アプリケーションにそれらを表示する ACTION_VIEW インテントを構築できる可能性があります... YouTube アプリケーションを備えた Android デバイス用です。

また、HTML5 のタグを試すこともできます。これは、AFAIK がブラウザー アプリケーションでサポートされているため、WebView で機能する可能性があります。

編集:

それはこのようになります...

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=cxLG2wtE7TM")));
于 2011-10-17T00:39:05.670 に答える