2012-01-16 11 views
1

ViewPagerに音楽曲のリストを表示したいと思います。 私はページャのビューアイテムとしてWebViewを使用します。以下のコードは、YouTube以外のすべてのサイトで完全に動作します。ViewPager経由でYouTubeサイト(WebView)のリストを表示

public Object instantiateItem(View collection, int position) { 
    WebView w=new WebView(cxt); 
    w.getSettings().setJavaScriptEnabled(true); 
    w.getSettings().setPluginsEnabled(true); 
    w.loadUrl("http://www.youtube.com"); 
    ((ViewPager) collection).addView(w,0); 
    return w; 
} 

問題は、ページャをスワイプできなかったことです。代わりに、Androidは「インターネット」または「TubeMate」を使用して「行動を完了」するかどうかを尋ねます。選択されると、ビデオは私のアプリの中に表示されなくなります。 AndroidブラウザにインターネットブラウザではなくAndroidコンテンツを表示させる方法はありますか?

答えて

0

私自身解決策を見つけました。 loadUrlで問題を解決する前に、次の行を追加してください。これは、自分のWebViewを使用してデフォルトのアクション(インターネットブラウザ)を上書きします。

+0

YouTubeのサイトは期待通りに表示されますが、残念ながらWebView内のYouTube動画を再生できない(または再生ボタンをクリックしても)ことはできません。助けて! –

関連する問題