Search code examples
pythonandroidandroid-layoutandroid-studioandroid-webview

rich link preview in android


I am working on an application where I think rich link preview (whatsapp supports it,refer image) will be helpful for users but I am not able to get an idea to start on it.Any kind of suggestion/hint on how to do this will be helpful. enter image description here


Solution

  • Update here is the latest solution

    implementation 'io.github.ponnamkarthik:richlinkpreview:1.0.9'
    

    in your XML

    <io.github.ponnamkarthik.richlinkpreview.RichLinkView
        android:id="@+id/richLinkView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </io.github.ponnamkarthik.richlinkpreview.RichLinkView>
    

    in java :

    richLinkView = (RichLinkView) findViewById(R.id.richLinkView);
            
            
            
            richLinkView.setLink("https://stackoverflow.com", new ViewListener() {
                
                @Override
                public void onSuccess(boolean status) {
                    
                }
                
                @Override
                public void onError(Exception e) {
                    
                }
            });
    

    For more styles visit

    Library on GitHub

    Old Answer

    You can use this Android Link Preview library on github. for that just add the repository to your build.gradle file like this

    repositories {
    jcenter()
    maven { url 'https://github.com/leonardocardoso/mvn-repo/raw/master/maven-deploy'}
         }
    

    And you can use the artifacts like this:

    dependencies {
    compile 'org.jsoup:jsoup:1.8.3' // required
    compile 'com.leocardz:link-preview:1.2.1@aar'
    
    }
    

    you can download a sample application from here