В веб-представлении не обрабатываются оба кода: «доступность в Интернете» и «ссылка открыта для приложения».Зачем? - PullRequest
0 голосов
/ 23 октября 2018

Я создаю сайт и создаю его для Android-приложения, используя Web View.Я не разработчик, поэтому я использую учебник по интернет-видео для создания приложения на основе веб-представления.В моем приложении я использую другой учебный код в соответствии со своими потребностями и смешиваю его в своем Java-файле Main Activity.

Я использую приведенный ниже код для ошибки при недоступности интернета.Код ...

   public class Callback extends WebViewClient {
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        try {
            webView.stopLoading();
        } catch (Exception e) {
        }
        if (webView.canGoBack()) {
            webView.goBack();
        }
        webView.loadUrl("about:blank");
        AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
        alertDialog.setTitle("Oh No!");
        alertDialog.setMessage("Is Anything Wrong with Your Internet ? Check and Retry.");
        alertDialog.setButton(DialogInterface.BUTTON_POSITIVE, "I Checked", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                finish();
                startActivity(getIntent());
            }
        });
        alertDialog.show();
        super.onReceivedError(webView, errorCode, description, failingUrl);
    }
}

После того, как Мои сайты ссылки начинаются с "tel:", "mailto:", "sms:", "smsto:", "mms:" и "mmsto:"не открытые приложения для Android по умолчанию, такие как диалог или почтовый клиент ...

Итак, я снова Google и обнаружил переполнение стека в этой статье .Я перепробовал все коды в моих основных Java-файлах, но что-то мне не хватает, потому что я не разработчик.

Спасибо, и с уважением

Я также вставляю сюда полный код java-файлов основной активности моего приложения.Если кто-то может напрямую изменить его, он делает это.

Код java-файла основной активности моего приложения приведен ниже ...

ссылка на файл mainactivity.java

Может кто-нибудь помочь мне с моими кодами выше.Что и куда я должен войти?

...