相关疑难解决方法(0)

Android 4.4在WebView的onReceivedError中给出了ERR_CACHE_MISS错误

我的布局中有一个webview.默认情况下,会在其中打开搜索表单.在搜索时,搜索表单下方会显示一个列表部分.如果单击列表中的任何链接,则会打开详细信息页面.现在我想控制webview的后退导航.我将此代码放在Activity中.

    @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {

            Log.d("TYPE", TYPE);

            WebView myWebView = null;
            if (TYPE.equalsIgnoreCase("REPORT_ACTIVITY"))
                myWebView = reportView;

            if (TYPE.equalsIgnoreCase("FEEDBACK_ACTIVITY"))
                myWebView = feedbackView;

            if (myWebView != null)
                // Check if the key event was the Back button and if there's history
                if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
                    myWebView.goBack();
                    return true;
                }
            // If it wasn't the Back key or there's no web page history, bubble up
            // to the default
            // system behavior (probably exit the activity) …
Run Code Online (Sandbox Code Playgroud)

android webview chromium webviewclient

30
推荐指数
3
解决办法
6万
查看次数

Android Webview无法上传捕获的图像在android 5+?但它在某些设备上工作

我遵循这个从Webview和上传捕获图像

捕获图像后,我有一页重载错误

添加后

if ((savedInstanceState == null)&&(URLUtil.isValidUrl(url)))
    {
        webView.loadUrl(url);
    }
Run Code Online (Sandbox Code Playgroud)

它在一些设备中工作正常....

但对于某些设备我得到的错误我的网页没有响应捕获图像后我得到错误 net::ERR_CACHE_MISS

但在一些设备中,它的工作正常,无论它可能是Android 5x还是6x其工作正常而且文件是使用默认相机捕获上传...

请帮我这个

更新1

我已经这样了

if((savedInstanceState == null)) {
        mWebView.loadUrl(url);
    }
    else {
        mWebView.loadUrl("https://cdn3.iconfinder.com/data/icons/no-network-icons/512/No_Network_an-512.png");
    }
Run Code Online (Sandbox Code Playgroud)

所以在这里我理解Aftere Capture它不起作用它现在加载其他任何东西后添加其他....它将去那个链接...

请帮助我这个错误只在某些设备上出现 Remaning工作正常请帮助我

camera android webview

5
推荐指数
0
解决办法
366
查看次数

Android Webview中的loadUrl()失败,出现net :: ERR_CACHE_MISS

我在android studio中工作。我已经在主要活动中使用了webview。当我运行我的项目时,它会显示类似以下错误:“由于以下原因,无法加载http://www.google.com上的网页:net :: ERR_CACHE_MISS”。请查看我的代码:在清单中:

<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>
Run Code Online (Sandbox Code Playgroud)

活动中:

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() );
    }
Run Code Online (Sandbox Code Playgroud)

在版式中:

<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" …
Run Code Online (Sandbox Code Playgroud)

android webview

4
推荐指数
1
解决办法
1万
查看次数

WebView 未加载某些页面

无法在 WebView 中加载以下网页

https://6awlanow.com/about/faqs

到目前为止尝试过 -

    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    webView.getSettings().setAllowFileAccess(true);
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setUserAgentString("Android WebView");
    webView.setWebViewClient(new WebViewClient() {

      @Override
      public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
        view.loadUrl(request.getUrl().getPath());
        //if (progressDialog != null && progressDialog.isShowing()) {
        //  progressDialog.dismiss();
        //}
        return true;
      }

      //If you will not use this method url links are opeen in new brower not in webview
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
      }

      //Show loader on url load
      @Override
      public void onLoadResource(WebView view, String …
Run Code Online (Sandbox Code Playgroud)

android webview android-webview

1
推荐指数
1
解决办法
1617
查看次数