当前位置 : 主页 > 手机开发 > android >

android – 从应用程序创建浏览器书签

来源:互联网 收集:自由互联 发布时间:2021-06-11
我想从我自己的应用程序在股票 android浏览器中创建一个书签.我怎样才能做到这一点? 我只找到了Browser.saveBookmark-Method(api-doc),但这会显示一个新窗口,用户可以在其中更改数据.由于我想
我想从我自己的应用程序在股票 android浏览器中创建一个书签.我怎样才能做到这一点?

我只找到了Browser.saveBookmark-Method(api-doc),但这会显示一个新窗口,用户可以在其中更改数据.由于我想从外部数据源导入书签,我想直接保存书签而不是要求用户输入.

如果您只想允许用户添加书签,则 android.provider.Browser.saveBookmark()就是您想要的.但看起来你想要进行大规模更新,所以这可能还不够,因为它只是打开浏览器的书签页面.

AFAIK没有开放的API直接与浏览器的书签联系在一起.但是,有一个内容解析器,可以访问android.provider.Browser.BOOKMARKS_URI.解决了提供程序后,只要拥有com.android.browser.permission.READ_HISTORY_BOOKMARKS和com.android.browser.permission.WRITE_HISTORY_BOOKMARKS权限,就可以通过运行查询来操作书签.

如果你不熟悉内容提供者,他们可能会变得有点毛茸茸(如果你不熟悉SQL,那就更是如此).然而,the knowledge base有一些很好的文章,快速google的“Android内容提供程序教程”应该会让你顺利.

网友评论