Java 从WebView打一个有意图的电话不起作用
我试图打开拨号,同时点击post中的呼叫按钮,但它不工作。所有代码都在运行,但只有这部分不起作用。 我不想更改文件上传代码,我只需要更改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:
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);
}
}
}您的代码中有一个很大的错误,似乎在方法中嵌套了类,您是否能够像以前那样执行此操作?希望对您有所帮助。尚未完成