Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何定期下载网站的HTML并在我的webview android中使用它?_Android_Html_File_Webview - Fatal编程技术网

如何定期下载网站的HTML并在我的webview android中使用它?

如何定期下载网站的HTML并在我的webview android中使用它?,android,html,file,webview,Android,Html,File,Webview,我正在制作一个必须显示网站内容的应用程序。 我创建了我想要使用的网站,它将具有响应性,因此可以与不同的设备配合使用。 问题是如何定期(每天一次)下载网站的html代码,并在webview中显示下载的html文件。 [页面将只包含一个我将定期在线更新的简单表。 我想你能告诉我实现这一目标的步骤吗? 提前谢谢!如果不需要下载html代码并显示更新的内容,您可以通过向webview提供url来显示整个网站,您只需更改移动设备的网站视图,它将反映在webview中 如果这不是您想要的,那么您需要执行we

我正在制作一个必须显示网站内容的应用程序。 我创建了我想要使用的网站,它将具有响应性,因此可以与不同的设备配合使用。 问题是如何定期(每天一次)下载网站的html代码,并在webview中显示下载的html文件。 [页面将只包含一个我将定期在线更新的简单表。 我想你能告诉我实现这一目标的步骤吗?
提前谢谢!

如果不需要下载html代码并显示更新的内容,您可以通过向webview提供url来显示整个网站,您只需更改移动设备的网站视图,它将反映在webview中

如果这不是您想要的,那么您需要执行webservice调用,该调用反过来为您提供JSON字符串,将其解析为本地字符串并替换html代码

public class Main extends Activity {

    private WebView mWebview ;

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        mWebview  = new WebView(this);
        mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
        final Activity activity = this;
        mWebview.setWebViewClient(new WebViewClient() {
            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
            }
        });
        mWebview .loadUrl("http://www.google.com");
        setContentView(mWebview );
    }
}

您需要为此编写和托管WebAPI。您可以在android域中阅读以下主题以找到答案:-在android中使用Rest/Ksoap API-JSON/XMLParsing@Eu.Dr.我想下载网页作为一个整体,所以我不认为我需要一个webAPI,这一切都必须在安卓方面。我看到了一些解决方案,但我想看到更准确的如何访问..非常感谢,我问这个问题是因为我不知道如何以其他方式缓存网站,这样当我没有连接到internet时,我可以在webview中查看网站的上次保存状态。你有什么建议吗?请参考此链接