如何在 Android 应用程序中为网页添加书签?

Posted

技术标签:

【中文标题】如何在 Android 应用程序中为网页添加书签?【英文标题】:How to bookmark a webpage in an Android application? 【发布时间】:2011-12-14 08:47:49 【问题描述】:

我正在开发一个类似报纸的应用程序。我想知道如何通过单击按钮保存网页并在以后显示。

我用谷歌搜索这个是徒劳的。如果有人知道如何做到这一点并且可以提供一些有用的链接,将不胜感激。

【问题讨论】:

【参考方案1】:

也许您可以将 url 与 favicon 一起保存在数据库中,或者尝试从站点获取屏幕截图以用作图标?

您可以毫无问题地将 Webview 转换为 Drawable/Bitmap。

这里有两个适用于 android 的数据库/sql 教程:

http://www.screaming-penguin.com/node/7742

http://developer.android.com/resources/tutorials/notepad/index.html

网站的图标:http://developer.android.com/reference/android/webkit/WebView.html#getFavicon()

从评论编辑: 这是来自 Android 团队的官方数据库教程。 http://developer.android.com/resources/tutorials/notepad/index.html

它创建了一个记事本应用程序,该应用程序使用数据库来保存笔记。您可以将它用作新闻应用程序的基础,而不是将注释存储在数据库中,您可以存储 URL、标题和有关书签的任何其他信息。

将信息保存到数据库后,您可以使用 Webview 中的 getFavicon() 方法(如果您使用的是 webvire)来获取书签的图标(如果您愿意的话)。 http://developer.android.com/reference/android/webkit/WebView.html#getFavicon()

【讨论】:

:谢谢你的回答。无论如何我在这方面有点困惑。你能解释清楚一点吗,我担心我对Android完全陌生,更具体地说是数据库的使用. 这里是安卓团队的官方教程。 developer.android.com/resources/tutorials/notepad/index.html 它创建了一个记事本应用程序,它使用数据库来保存笔记。您可以将其用作新闻应用程序的基础,而不是将注释存储在数据库中,您可以存储 URL、标题和有关书签的任何其他信息。

以上是关于如何在 Android 应用程序中为网页添加书签?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中为 HTML 文件添加书签?

如何在 Django 中为页面添加书签?

在 html 中为 iPhone 上的书签选项指定一个 url

火狐无法添加书签 无法保存历史

使用 Ext JS 为标签添加书签?

如何在android中为wav文件添加回声效果?