Soru & Cevap

Android WebView Linkleri Uygulamaya Yönlendirme

24.12.2019 - 12:03

Görsel kaldırıldı.

Bu resimde olduğu gibi Facebook mobil uygulamasında İnstagram veya Youtube gibi platformların linklerini paylaştığımızda o linkler bizi bu sayfaya atıyor ve buradan da istersek uygulamasına geçebiliyoruz. Bunu ben kendi WebView uygulamamda nasıl yapabilirim? 
Client komudunu açtığımda her şeyi uygulama içince açıyor, kapattığımda da her şeyi uygulama dışında açıyor. Yapabilenler yardımcı olabilir mi?

622 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user momorexmo
momorexmo
25.12.2019 - 09:28

Merhaba ,  ben böyle bir kod kullanıyorum belki işine yarayabilir.
public class MyWebClient extends WebViewClient

{


    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url != null && (url.startsWith("whatsapp://") || url.startsWith("instagram://") || url.startsWith("twitter://") || url.startsWith("facebook://"))) {
            view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
            return true;
        }
        if (url.contains("https://www.google.com/maps/")) {
            Uri IntentUri = Uri.parse(url);
            Intent mapIntent = new Intent(Intent.ACTION_VIEW, IntentUri);
            mapIntent.setPackage("com.google.android.apps.maps");
            if (mapIntent.resolveActivity(view.getContext().getPackageManager()) != null) {
                view.getContext().startActivity(mapIntent);
            }
            return true;
        }
return false;
}
 

}
 

Fatih
25.12.2019 - 09:53
Teşekkürler. Deneyeceğim şimdi. maps adresine tek tek dışarıdan açmak istediklerimin linklerini mi eklemeliyim?