Android Link Previewer

Link Preview Library for Android

Demo

ScreenShot

ScreenShot

Gradle setup

Step 1: Add it in your root build.gradle at the end of repositories:

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

Step 2: Add the dependency

dependencies {
	        implementation 'com.github.OverflowArchives:AndroidLinkPreviewer:0.01'
	}

Usage

Add below code in your xml layout

<!-- whatsapp -->
<com.overflowarchives.linkpreview.WhatsappPreview
    android:id="@+id/link_preview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
<!-- Skype -->
<com.overflowarchives.linkpreview.SkypePreview
    android:id="@+id/link_preview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

<!-- Telegram -->
<com.overflowarchives.linkpreview.TelegramPreview
    android:id="@+id/link_preview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

<!-- Twitter -->
<com.overflowarchives.linkpreview.TwitterPreview
    android:id="@+id/link_preview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
Java
WhatsappPreview preview = findViewById(R.id.link_preview);
    preview.loadUrl("link", new ViewListener() {
      @Override
      public void onPreviewSuccess(boolean status) {
          // on success
      }
      @Override
      public void onFailedToLoad(@Nullable Exception e) {
        // on preview failed
      }
    });

Kotlin

link_preview.loadUrl(loadUrl, object : ViewListener {
            override fun onPreviewSuccess(status: Boolean) {
            }

            override fun onFailedToLoad(e: Exception?) {

            }
        })