• 04-10-2020, 20:06:33
    #1
    Merhabalar android uygulamamın android studio için kaynak kodları mevcut.

    Şöyle bir sorunum var twitter instagram playstore youtube gibi linkleri açmaya çalıştığımda açılıyor uygulama aç dediğimde böyle oluyor.
    Uygulamaya yönlendirmiyor. Ücretli veya ücretsiz her türlü yardıma açığım.


    Whatsapp tan açıyor direk uygulamadan

    Tahminimce hatanın olduğu kod :

    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if(url.startsWith("tel:") || url.startsWith("mailto:") || url.startsWith("whatsapp:") || url.startsWith("market:")) {
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse(url));
    startActivity(intent);
    return true;
    }
    progressBar.setVisibility(View.GONE);
    return false;
  • 04-10-2020, 20:09:38
    #2
    https://stackoverflow.com/questions/...ndroid-webview

    Bu kodu webview client içine eklemeniz lazım.


     @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if(url.contains("siteadresiniz")) {
    view.loadUrl(url);
              } else {
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    startActivity(i);
                       }
    return true;
              }
  • 04-10-2020, 21:34:18
    #3
    AwoApp adlı üyeden alıntı: mesajı görüntüle
    https://stackoverflow.com/questions/...ndroid-webview

    Bu kodu webview client içine eklemeniz lazım.


     @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if(url.contains("siteadresiniz")) {
    view.loadUrl(url);
    } else {
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    startActivity(i);
    }
    return true;
    }
    Bu kodu webview1.setWebViewClient(new WebViewClient() {}); içerisinde kullanabilirsin.
    İster kopyala yapıştır yap ya da ctrl-o basarak ilgili methodu ekle (shouldOverrideUrlLoading)

    Farklı problemlerin olursa projeme göz atabilirsin.
    https://github.com/induiduel/webtemp/