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