【发布时间】:2013-03-11 20:32:33
【问题描述】:
这是在 webview 中保存网页内容的任何方式。我的意思是当我有网络连接时,我会下载所有内容,如果我没有网络连接,我仍然可以观看视频或查看所有内容。这可能吗?
【问题讨论】:
标签: android
这是在 webview 中保存网页内容的任何方式。我的意思是当我有网络连接时,我会下载所有内容,如果我没有网络连接,我仍然可以观看视频或查看所有内容。这可能吗?
【问题讨论】:
标签: android
没有很好的方法来询问 webview 的内容。有一些涉及 javascript 注入的解决方法类似于:
How to retrieve HTML content from WebView (as a string)
如果您正在寻找某些东西并且不一定需要桌面浏览器中带有“查看页面源代码”的整个厨房水槽,这对您来说可能已经足够了。
理想情况下,如果可能的话,您应该使用 HttpURLConnection 来检索内容。这是来自 android sdk 参考的 sn-p:
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
【讨论】: