Java 从WebView打一个有意图的电话不起作用

Java 从WebView打一个有意图的电话不起作用,java,android,android-intent,webview,call,Java,Android,Android Intent,Webview,Call,我试图打开拨号,同时点击post中的呼叫按钮,但它不工作。所有代码都在运行,但只有这部分不起作用。 我不想更改文件上传代码,我只需要更改webview中的呼叫按钮代码: public class MainActivity extends AppCompatActivity { WebView webView; private static final String TEL_PREFIX = "tel:"; public String url ="https:

我试图打开拨号,同时点击post中的呼叫按钮,但它不工作。所有代码都在运行,但只有这部分不起作用。 我不想更改文件上传代码,我只需要更改webview中的呼叫按钮代码:

public class MainActivity extends AppCompatActivity {


WebView webView;

private static final String TEL_PREFIX = "tel:";

public String url ="https://www.negotiatar.com";


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webView = (WebView) findViewById(R.id.webView);

    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(url);
    webView.setWebViewClient(new WebViewClient());
    webView.setInitialScale(0);
    webView.setWebViewClient(new CustomWebViewClient());



  private class CustomWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
        if(url.startsWith(TEL_PREFIX)) {
            Intent intent = new Intent(Intent.ACTION_DIAL);
            intent.setData(Uri.parse(url));
            startActivity(intent);
            return true;
        }
        return super.shouldOverrideUrlLoading(view, url);
    }
}

}

您的代码中有一个很大的错误,似乎在方法中嵌套了类,您是否能够像以前那样执行此操作?

希望对您有所帮助。尚未完成