gpt4 book ai didi

android - Android Webview 中的 loadUrl() 因 net::ERR_CACHE_MISS 而失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:44 28 4
gpt4 key购买 nike

我在 android studio 工作。我在主要 Activity 中使用了 webview。当我运行我的项目时,它会给出类似...“无法加载位于 http://www.google.com 的网页,因为:net::ERR_CACHE_MISS”的错误。请看我的代码:在 list 中:

<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>

在 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() );
}

在布局中:

<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>

最佳答案

我今天遇到了同样的问题,最后我发现我只是忘记在AndroidManifest.xml文件中添加权限公告。添加后一切正常

<uses-permission android:name="android.permission.INTERNET"/>

在 AndroidManifest.xml 中

关于android - Android Webview 中的 loadUrl() 因 net::ERR_CACHE_MISS 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32708440/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com