Java Webview缓存错误

Java Webview缓存错误,java,android,Java,Android,所以我正在用android studio为我的android手机制作一个快速应用程序,显示我上学的时间表。幸运的是,学校里已经有人制作了一个网站,不需要自己登录就可以实时显示。因此,我只需要设置一个webview并将url加载到站点。简单,对吗?但当我加载应用程序时,它会立即给我一个错误。 我已经搜索了这个网站和其他一些网站,但我还没有找到适合我的问题的解决方案 代码如下: package jcorperations.zoomvlietrooster; import android.suppo

所以我正在用android studio为我的android手机制作一个快速应用程序,显示我上学的时间表。幸运的是,学校里已经有人制作了一个网站,不需要自己登录就可以实时显示。因此,我只需要设置一个webview并将url加载到站点。简单,对吗?但当我加载应用程序时,它会立即给我一个错误。 我已经搜索了这个网站和其他一些网站,但我还没有找到适合我的问题的解决方案

代码如下:

package jcorperations.zoomvlietrooster;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebView;


public class MainActivity extends ActionBarActivity {

    private WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = (WebView) findViewById(R.id.webView);
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mWebView.loadUrl("https://vliet.tk/?id=IB1a");
    }
}
并表明:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="jcorperations.zoomvlietrooster" >

    <application
    android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <uses-permission android:name="android.permission.INTERNET" />
    </application>

</manifest>
当然,我尝试了其他网站,但我还是得到了同样的结果。看着这里,我还没有找到解决办法。希望你们能帮忙。

使用

if (Build.VERSION.SDK_INT >= 19) {
        mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    }
它将修复WebView中的错误缓存。在一些棒棒糖网络视图更新后,可能需要将其更改为SDK\u INT==19,但它现在可以工作。

找到了Awnser

我把上网许可证放错地方了。它必须是:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="jcorperations.zoomvlietrooster" >
 <uses-permission android:name="android.permission.INTERNET" />
 <application


我试过了,但还是得到了同样的结果。我确实注意到加载应用程序花费了更长的时间,就像加载页面一样。但这可能是巧合
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="jcorperations.zoomvlietrooster" >
 <uses-permission android:name="android.permission.INTERNET" />
 <application