0

これは、Web ページのコンテンツを webview に保存する任意の方法です。つまり、ネットワーク接続がある場合はすべてのコンテンツをダウンロードし、ネットワーク接続がない場合でもビデオを見たり、すべてのコンテンツを表示したりできます。これは可能ですか?

4

1 に答える 1

1

そのコンテンツについてWebビューに問い合わせる良い方法はありません。これに似たjavascriptインジェクションを含むいくつかの回避策があります:

WebViewから(文字列として)HTMLコンテンツを取得する方法

特定のものを探していて、デスクトップブラウザの「ページソースの表示」に付属するキッチンシンク全体が必ずしも必要でない場合は、これで十分かもしれません。

理想的には、可能であればHttpURLConnectionを使用してコンテンツを取得します。androidsdkリファレンスのスニペットは次のとおりです。

URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);

http://developer.android.com/reference/java/net/HttpURLConnection.html

于 2013-03-11T20:46:36.467 に答える