无法在优步中看到国家代码 API

Unable to see country code in Uber API

我正在尝试将 Uber API 集成到我的应用程序中。出于身份验证目的,我使用了 Uber API 提供的授权 URL。每当用户单击“使用 Uber 登录”按钮时,我都会将授权 URL 加载到 Web 视图中。加载网络视图后,我开始输入联系人号码。需要登录,但当我开始输入联系人号码时未加载国家代码。

当用户开始输入 his/her 联系人号码时应该是这样的。

这是我加载授权的方式URL:

AlertDialog.Builder alert = new android.support.v7.app.AlertDialog.Builder(mContext);
            alert.setTitle("Login");

            WebView wv = new WebView(mContext){
                @Override
                public boolean onCheckIsTextEditor() {
                    return true;
                }
            };

            wv.setWebViewClient(new WebViewClient() {

                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    super.onPageStarted(view, url, favicon);
                    Log.d(TAG, "onPageStarted: Loading...");
                }

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

                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    Log.d(TAG, "onPageFinished: Url Loaded");
                }

                @Override
                public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                    super.onReceivedError(view, request, error);
                }
            });
            wv.loadUrl(finalAuthorizationUrl);

            alert.setView(wv);
            alert.show();

我通过添加以下代码解决了这个问题:

 wv.getSettings().setJavaScriptEnabled(true);
 wv.getSettings().setLoadWithOverviewMode(true);
 wv.getSettings().setUseWideViewPort(true);

现在可以正常使用了。