Android读取浏览器历史记录
我想读取 Android 手机中的浏览器历史记录。
我做了一些文档阅读,然后我知道我们可以通过 android.provider.Browser 类读取浏览器历史记录。它有:
final static Cursor
getAllVisitedUrls(ContentResolver cr)
...返回Cursor
的方法。
我可以获得处理光标的帮助,或者获取浏览器历史记录的任何示例代码吗?
I want to read browser history in Android phone.
I have done some document reading, then I come to know that we can read browser history by android.provider.Browser class. It has :
final static Cursor
getAllVisitedUrls(ContentResolver cr)
...method which returns Cursor
.
May I get help to handle Cursor, or any example code to get browser history?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不是真正的答案,但我可以告诉你我做了什么。
我首先克隆 浏览器存储库并尝试重现他们如何获取历史记录。
我开始得到:
所以我添加:
但它仍然给我同样的错误。我用谷歌搜索,发现了这个 Accessing Data With Android Cursors 。
希望有帮助。
Not really an answer but I can tell you what I did.
I first clone the browser repo and try to reproduce how they get the history.
And I started getting:
So I added:
But it still is giving me the same error. I google it and I found this Accessing Data With Android Cursors.
Hope it helps.
ManagedQuery 已被弃用,因此请使用 getContentResolver 代替,使用以下代码:
同时使用以下命令添加权限
managedQuery has been deprecated so use getContentResolver instead, use the following code:
Also add permissions using
对于 Lollipop 或更早版本,
我可以使用以下代码获取历史记录:
For Lollipop or earlier
I am able to get the history by using the following code:
这篇文章有点旧,但这里有另一个简单的解决方案,用于获取与 Android 中的
Bookmark
和Search
内容提供程序相关的数据:使用此库:https://github.com/EverythingMe/easy-content-providers
获取所有书签:
每个书签 包含所有字段,因此您可以获得所需的任何信息:
标题、网址、访问次数...
获取所有搜索历史记录:
它适用于列表或光标,并且有一个示例应用程序可以查看其外观和工作方式。
事实上,它支持所有 Android 内容提供商,例如:联系人、短信、通话……
包含所有选项的完整文档: https://github.com/EverythingMe/easy -content-providers/wiki/Android-providers
希望它有帮助:)
This post is a little bit old, but here is another easy solution for getting data related to
Bookmark
andSearch
content providers in Android:Use this lib: https://github.com/EverythingMe/easy-content-providers
Get all bookmarks:
Each Bookmark has all fields, so you can get any info you need:
title, url, visits, ...
Get all Search history:
It works with lists or cursor and there a sample app to see how it looks and works.
In fact, there is support for all Android content providers like: Contacts, SMS, Calls, ...
Full doc with all options: https://github.com/EverythingMe/easy-content-providers/wiki/Android-providers
Hope it helped :)