Skip to content Skip to sidebar Skip to footer

How To Get Url Change From Customtabsclient

How to get the url when the page changes, using CustomTabsClient? For example WebView has a method: @Override public void onPageStarted(WebView view, String url, Bitmap favicon){}

Solution 1:

How to get the url when the page changes, using CustomTabsClient?

Unfortunately you can't. There is also an open issue on the Chromium bug tracker:

https://code.google.com/p/chromium/issues/detail?id=543542

The only thing you can do now is to know when the tab has started or finished to loading the page, but you can't retrieve the URL:

mClient.newSession(newCustomTabsCallback(){
    @OverridepublicvoidonNavigationEvent(int navigationEvent, Bundle extras) {
        Log.w(TAG, "onNavigationEvent: Code = " + navigationEvent);

        switch (navigationEvent) {
            case NAVIGATION_STARTED:
                // Sent when the tab has started loading a page.break;
            case NAVIGATION_FINISHED:
                // Sent when the tab has finished loading a page.break;
            case NAVIGATION_FAILED:
                // Sent when the tab couldn't finish loading due to a failure.break;
            case NAVIGATION_ABORTED:
                // Sent when loading was aborted by a user action before it finishes like clicking on a link// or refreshing the page.break;
        }
    }
});

Post a Comment for "How To Get Url Change From Customtabsclient"