我想从android手机的不同浏览器中获取所有浏览器历史记录? (也许你知道,手机中通常有多个浏览器应用程序)。Android如何在所有浏览器应用程序中获取浏览器历史记录?
3
A
回答
0
假设您的所有浏览器都使用此API来保存历史记录,这应该对您有用:http://developer.android.com/reference/android/provider/Browser.html。否则,这实际上不可能。
+0
您提供的API仅适用于默认浏览器。但是,谢谢你们。 – yangwendaxia 2012-05-02 03:21:57
0
你可以在你的活动中做到这一点,以获取Android浏览器中的历史记录。
Cursor mCur = activity.managedQuery(Browser.BOOKMARKS_URI,
Browser.HISTORY_PROJECTION, null, null, null);
mCur.moveToFirst();
if (mCur.moveToFirst() && mCur.getCount() > 0) {
while (mCur.isAfterLast() == false) {
Log.v("titleIdx", mCur
.getString(Browser.HISTORY_PROJECTION_TITLE_INDEX));
Log.v("urlIdx", mCur
.getString(Browser.HISTORY_PROJECTION_URL_INDEX));
mCur.moveToNext();
}
}
您可能还需要添加删除权限才能获取历史记录。
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
+2
哼,这段代码只能在手机的默认浏览器上运行,其他浏览器如何? – yangwendaxia 2012-05-02 01:19:38
相关问题
- 1. 如何在android中获取浏览器历史记录
- 2. 在android中的所有浏览器应用程序中检索浏览器历史记录?
- 3. Android浏览器历史记录URI?
- 4. 读取浏览器历史记录
- 5. Chrome浏览器是否有Bookmark ContentProvider以获取浏览器历史记录
- 6. 如何使用JavaScript获取浏览器URL历史记录?
- 7. 清除web应用程序的浏览器历史记录
- 8. Angular2浏览器历史记录导航
- 9. 清除浏览器历史记录
- 10. 浏览器历史记录或CSS
- 11. 删除浏览器历史记录
- 12. Grails的浏览器历史记录?
- 13. 如何用Nightwatch浏览历史记录?
- 14. 使用Javascript获取浏览器历史记录?
- 15. 如何在浏览器中跳过被浏览页面的历史记录
- 16. 使用YUI浏览器历史记录的Ajax和浏览器历史记录类
- 17. 从手机获取Safari浏览器历史记录
- 18. 浏览器历史记录在电子应用程序中不起作用
- 19. 如何在python django中检索浏览器历史记录?
- 20. 如何通过编程访问iphone浏览器历史记录
- 21. Android-如何在未存储在浏览器历史记录中的浏览器中启动URL
- 22. 在android中获取浏览器历史记录和搜索结果
- 23. Android模拟器中的浏览历史记录
- 24. 为MVC3中的应用程序禁用浏览器历史记录
- 25. 如何维护ASP.NET中的浏览器历史记录AJAX
- 26. 如何从浏览器历史记录中删除页面?
- 27. 手动添加浏览器历史记录条目(跨浏览器)
- 28. 在jQuery中使用浏览器历史
- 29. 如何使用javascript获取用户的浏览器历史记录?
- 30. 在Android中读取Firefox历史记录(不是默认的Android浏览器)
如果此信息可用于其他应用程序,我会感到有点惊讶。 – 2012-04-28 07:21:51
任何解决方案? – Noman 2014-04-07 10:28:03