2016-06-24 19 views
0

現在、webviewがあり、ネットワークが利用可能なときにyoutue urlを使ってオンラインビデオを再生するアンドロイドアプリで作業していますが、今は保存されたオフラインビデオネットワークのavailabeがないとき、webviewからYouTubeの新機能)。 WebViewに保存されたオフラインYouTube動画を再生する方法はありますか?誰でも助けてくれますか?お願いします。オフラインで保存したyoutubeの動画をWebviewで再生する

+0

はあなたが提案を求めているアクセスするためにrootに持っている必要があります...またはあなたが何かを試してみたのですか? –

+0

私は、私のwebviewでyoutubeの同じ保存されたオフラインビデオ機能を取得したい。私は提案を求めていますが、可能かどうかわかりません。 – Ganga

答えて

0

のWebViewでキャッシュを有効にする方法のサンプルがあります:

WebView webView = new WebView(context); 
webView.getSettings().setAppCacheMaxSize(5 * 1024 * 1024); // 5MB 
webView.getSettings().setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath()); 
webView.getSettings().setAllowFileAccess(true); 
webView.getSettings().setAppCacheEnabled(true); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // load online by default 

if (!isNetworkAvailable()) { // loading offline 
    webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
} 

webView.loadUrl("http://www.google.com"); 

キャッシングをサポートするオリジナルのYouTubeのアプリで使用されてarroundの何ExoPlayerは、ありません。あなたもそれを使用しようとするかもしれません。 youcan

+0

私はすでにこのコードを試しましたが、私のニーズを満たしませんでした。ネットワークが利用できないときに、ブラウザの最後に読み込まれたページを表示するためのコードです(デフォルト)。 – Ganga

+0

キャッシュを5MBに設定しました。 –

0

は直接あなたのアプリでその動画を再生していないが、あなたがそのビデオしたい場合は、お使いのデバイスが

関連する問題