我正在创建一个应用程序来保存一些URL,并且我想在列表视图中的页面标题旁边显示预览缩略图。
当我在Whatsapp上输入一个URL(例如:http://www.google.com),该应用程序获取一些预览缩略图并将其放置在链接旁边。
那么我该如何做到这一点并将此缩略图放在我的列表视图中?
当我在Whatsapp上输入一个URL(例如:http://www.google.com),该应用程序获取一些预览缩略图并将其放置在链接旁边。
那么我该如何做到这一点并将此缩略图放在我的列表视图中?
寻找了几个小时,我找到了一个可行的解决方案,但我认为这可能不是最简单的方法。
解决方案: 将页面的URL下载到设备上的临时文件中。 读取临时文件并尝试查找描述该页面缩略图的一些正则表达式。 使用先前找到的链接下载缩略图,并删除临时文件。
我寻找的模式是:
<meta property="og:image" content="http://link_for_the_thumb" />
<meta content="http://link_for_the_thumb" itemprop="image">
<link rel="image_src" href="http://link_for_the_thumb">
我认为有一种更好的、更容易的方法来做到这一点,但那是我找到的方法。期待您的想法。
谢谢