我想從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. 清除Android瀏覽器歷史記錄
- 5. 讀取瀏覽器歷史記錄
- 6. Chrome瀏覽器是否有Bookmark ContentProvider以獲取瀏覽器歷史記錄
- 7. 如何使用JavaScript獲取瀏覽器URL歷史記錄?
- 8. javascript中的瀏覽器歷史記錄
- 9. 清除web應用程序的瀏覽器歷史記錄
- 10. 我如何獲取瀏覽器歷史記錄
- 11. 瀏覽器歷史記錄或CSS
- 12. Phonegap Cordova瀏覽器歷史記錄
- 13. 瀏覽器歷史記錄管理
- 14. 刪除瀏覽器歷史記錄
- 15. smartgwt瀏覽器歷史記錄
- 16. Ajax +瀏覽器歷史記錄
- 17. pushState加擾瀏覽器歷史記錄
- 18. JQuery simplePagination.js瀏覽器歷史記錄
- 19. 清除瀏覽器歷史記錄
- 20. Grails的瀏覽器歷史記錄?
- 21. 清除CefGlue瀏覽器歷史記錄
- 22. ExtJS MVC的瀏覽器歷史記錄
- 23. Angular2瀏覽器歷史記錄導航
- 24. 如何用Nightwatch瀏覽歷史記錄?
- 25. 如何閱讀Android手機中的瀏覽器歷史記錄
- 26. 使用Javascript獲取瀏覽器歷史記錄?
- 27. 如何在瀏覽器中跳過被瀏覽頁面的歷史記錄
- 28. 從瀏覽器歷史記錄中檢索android中瀏覽網頁的日期
- 29. 瀏覽器刷新在Silverlight應用程序中打破瀏覽器歷史記錄
- 30. 如何使用歷史記錄類來處理瀏覽器歷史記錄
如果此信息可用於其他應用程序,我會感到有點驚訝。 – 2012-04-28 07:21:51
任何解決方案? – Noman 2014-04-07 10:28:03