Я пытаюсь заставить свое приложение для просмотра веб-страниц на Android открыть телефонные ссылки на телефон. Каждый раз, когда я открываю телефонную связь, она отлично работает и открывает телефон. Однако как только я закончу свой звонок и вернусь в приложение, он окажется на странице с надписью «Веб-страница не найдена, тел .: 0000000000». Затем мне нужно нажать кнопку «Назад» еще раз, чтобы перейти на страницу, на которой я щелкнул по номеру телефона.
Есть ли способ заставить ее открыть ссылку TEL, не пытаясь найти страницу в веб-просмотре, а также открывать это по телефону?
Это код, который я использую в WebView, чтобы переопределить обработку ссылок TEL и Mailto:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("mailto:") || url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
}
view.loadUrl(url);
return true;
}
Любая помощь будет принята с благодарностью. Я потратил последние 2 часа на чистку вещей и не смог дать никаких ответов.