鸿蒙开源第三方组件——网页信息获取组件Ohos_Link_Preview

木头人_1
发布于 2021-7-27 13:40
浏览
0收藏

Ohos_Link_Preview

本项目是基于开源项目Android-Link-Preview进行ohos化的移植和开发的,可以通过项目标签以及github地址(https://github.com/LeonardoCardoso/Android-Link-Preview )追踪到原项目版本

项目介绍

  • 项目名称:链接预览
  • 所属系列:ohos的第三方组件适配移植
  • 功能:Ohos_Link_Preview可以从一个url进行预览,获取所有信息,如标题、相关文本和图像
  • 项目移植状态:完成
  • 调用差异:无
  • 原项目基线版本:v1.1
  • 编程语言:Java

效果展示

鸿蒙开源第三方组件——网页信息获取组件Ohos_Link_Preview-鸿蒙开发者社区

安装教程

方法1.

  1. 编译har包Ohos_Link_Preview.har。
  2. 启动 DevEco Studio,将编译的har包,导入工程目录“entry->libs”下。
  3. 在moudle级别下的build.gradle文件中添加依赖,在dependences标签中增加对libs目录下har包的引用。
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
	……
}
  1. 在导入的har包上点击右键,选择“Add as Library”对包进行引用,选择需要引用的模块,并点击“OK”即引用成功。

方法2.

  1. 在工程的build.gradle的allprojects中,添加HAR所在的Maven仓地址(等maven发布后进行修改)
repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/releases/' 
    }
}
  1. 在应用模块的build.gradle的dependencies闭包中,添加如下代码:(等maven发布后进行修改)
dependencies {
    implementation 'io.github.dzsf:link-preview:1.0.1'
}

使用说明

  1. 创建一个RetroJsoup
    通过url的元数据发出请求,将在后台线程中执行,从LinkPreview获取一个实例或得到一个exception,onSuccess、onFailed在后台线程中执行,使用处理程序访问UI对象
LinkUtil.getInstance().getLinkPreview(Context, String url, GetLinkPreviewListener)
  1. LinkPreview实现类
public class LinkPreview implements Serializable {

    String title, description, link, siteName, imageUrl;
    File imageFile;
    ...
}
  1. GetLinkPreviewListener接口
public interface GetLinkPreviewListener {
    void onSuccess(LinkPreview link);
    void onFailed(Exception e);
}

相关资料

项目地址:https://gitee.com/openneusoft/ohos-link-preview
IDE官方下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio

已于2021-7-27 15:31:53修改
收藏
回复
举报
回复
    相关推荐