Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加适用于移动和非移动友好URL的Android web视图设置?_Android_Url_Webview_Settings - Fatal编程技术网

如何添加适用于移动和非移动友好URL的Android web视图设置?

如何添加适用于移动和非移动友好URL的Android web视图设置?,android,url,webview,settings,Android,Url,Webview,Settings,我使用了上面的设置,对于不支持移动的url来说效果很好,但是当我使用支持移动的url时,web视图表现为桌面视图。 请帮助我解决此问题。请尝试这些代码行 WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); webView.getSe

我使用了上面的设置,对于不支持移动的url来说效果很好,但是当我使用支持移动的url时,web视图表现为桌面视图。
请帮助我解决此问题。

请尝试这些代码行

   WebSettings settings = webView.getSettings();

    settings.setJavaScriptEnabled(true);
    webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);

    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true);

    progressDialog = new ProgressDialog(YOUR_ACTIVITY.this);
    progressDialog.setMessage("Loading...");
    progressDialog.show();

    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

        @Override
        public void onPageFinished(WebView view, String url) {
            if (progressDialog.isShowing() ) {
                progressDialog.dismiss();
            }
        }

        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(ContestActivity.this, "Error:" + description, Toast.LENGTH_SHORT).show();

        }
    });
    webView.loadUrl("YOUR URL HERE");

@佩迪拉朱。。。它不是在桌面上打开的兄弟…你的URL是对的吗?好的…在移动设备上显示什么类型的视图??你能告诉我你现在面临的确切问题是什么吗…或者你可以用这些问题发送手机截图…这样我就可以解决你的问题了OK..让我在我这边试试…很快会更新你的…哪个URL作为桌面视图。。。它是一个ssl.capwiz.com/ahca/lrm/feedback.tt吗?event=45235让我们看看。
   WebSettings settings = webView.getSettings();

    settings.setJavaScriptEnabled(true);
    webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);

    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true);

    progressDialog = new ProgressDialog(YOUR_ACTIVITY.this);
    progressDialog.setMessage("Loading...");
    progressDialog.show();

    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

        @Override
        public void onPageFinished(WebView view, String url) {
            if (progressDialog.isShowing() ) {
                progressDialog.dismiss();
            }
        }

        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(ContestActivity.this, "Error:" + description, Toast.LENGTH_SHORT).show();

        }
    });
    webView.loadUrl("YOUR URL HERE");
    webView.setWebChromeClient(new MyWebChromeClient());

    private class MyWebChromeClient extends WebChromeClient {

    // display alert message in Web View
    @Override
    public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
        // Log.d(LOG_TAG, message);
        new AlertDialog.Builder(view.getContext()).setMessage(message).setCancelable(true).show();
        result.confirm();
        return true;
    }

}