Android中的富链接预览

nlo*_*ogn 5 android android-layout android-webview android-studio

我正在开发一个应用程序,我认为富链接预览(whatsapp支持它,请参考图片)将对用户有所帮助,但是我不知道如何启动它。任何有关如何执行此操作的建议/提示会有所帮助。 在此处输入图片说明

Dig*_*ngh 5

这里更新的 是最新的解决方案

implementation 'io.github.ponnamkarthik:richlinkpreview:1.0.9'
Run Code Online (Sandbox Code Playgroud)

在你的 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>
Run Code Online (Sandbox Code Playgroud)

在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) {
                
            }
        });
Run Code Online (Sandbox Code Playgroud)

更多款式请访问

GitHub 上的库

旧答案

您可以使用 github 上的这个Android Link Preview库。为此,只需将存储库添加到您的 build.gradle 文件中,如下所示

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

您可以像这样使用工件:

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

}
Run Code Online (Sandbox Code Playgroud)

您可以从此处下载示例应用程序