Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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/android/209.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
Java 无法在Uber API中查看国家/地区代码_Java_Android_Uber Api - Fatal编程技术网

Java 无法在Uber API中查看国家/地区代码

Java 无法在Uber API中查看国家/地区代码,java,android,uber-api,Java,Android,Uber Api,我正在尝试将Uber API集成到我的应用程序中。为了进行身份验证,我使用Uber API提供的授权URL。每当用户单击“使用Uber登录”按钮时,我都会将授权URL加载到web视图中。加载web视图后,我开始键入登录所需的联系人号码,但在我开始键入联系人号码时未加载国家代码 当用户开始输入他/她的联系号码时,应该是这样。 以下是我加载授权URL的方式: AlertDialog.Builder alert = new android.support.v7.app.AlertDialog.Bu

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

当用户开始输入他/她的联系号码时,应该是这样。

以下是我加载授权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);

它现在可以正常工作。

是的,需要在webview中启用javascript。