loadUrl() in Android Webview fails with net::ERR_CACHE_MISS -
i working in android studio.i have used webview in main activity. when run project gives error like... "the webpage @ http://www.google.com not loaded because: net::err_cache_miss". please see code: in manifest:
<application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name=".defaultactivity" android:label="@string/app_name" > <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.change_network_state"/> <uses-permission android:name="android.permission.android.permission.access_network_state"/> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application>
in activity:
webview _taskorganizerview = null; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_default); _taskorganizerview = (webview)findviewbyid(r.id.wvtskorg); _taskorganizerview.getsettings().setjavascriptenabled(true); if (build.version.sdk_int >= 19) { _taskorganizerview.getsettings().setcachemode(websettings.load_cache_else_network); } _taskorganizerview.loadurl("http://www.google.com"); _taskorganizerview.setwebviewclient(new webviewclient() ); }
in layout:
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".defaultactivity"> <webview android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/wvtskorg" android:layout_alignparentbottom="true" android:layout_alignparentright="true" android:layout_alignparentend="true" android:layout_alignparenttop="true" android:layout_alignparentleft="true" android:layout_alignparentstart="true" /> </relativelayout>
your code:
if (build.version.sdk_int >= 19) { _taskorganizerview.getsettings().setcachemode(websettings.load_cache_else_network); }
if never load "http://www.google.com", setcachemode load_cache_else_network error,you can :
webview.setwebviewclient(new webviewclient() { @override public void onreceivederror(webview view, int errorcode, string description, string failingurl) { super.onreceivederror(view, errorcode, description, failingurl); //setwebview gone } @override public void onpagestarted(webview view, string url, bitmap favicon) { super.onpagestarted(view, url, favicon); } @override public void onpagefinished(webview view, final string url) { super.onpagefinished(view, url); }
It should be noted that whilst ordering papers for sale at paper writing service, you can get unkind attitude. In case you feel that the bureau is trying to cheat you, don't buy term paper from it. set cpu priority to prefer foreground apps
ReplyDelete