Q
如何從瀏覽器
1
A
回答
4
您可以像訪問其他ContentProviders一樣訪問瀏覽歷史記錄。除了瀏覽歷史記錄,您還可以獲得書籤列表。 HISTORY_PROJECTION_BOOKMARK_INDEX用於區分它們。您需要權限com.android.browser.permission.READ_HISTORY_BOOKMARKS
才能執行此代碼。
Cursor webLinksCursor = getContentResolver().query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, Browser.BookmarkColumns.DATE + " DESC");
int row_count = webLinksCursor.getCount();
int title_column_index = webLinksCursor.getColumnIndexOrThrow(Browser.BookmarkColumns.TITLE);
int url_column_index = webLinksCursor.getColumnIndexOrThrow(Browser.BookmarkColumns.URL);
if ((title_column_index > -1) && (url_column_index > -1) && (row_count > 0))
{
webLinksCursor.moveToFirst();
while (webLinksCursor.isAfterLast() == false)
{
if (webLinksCursor.getInt(Browser.HISTORY_PROJECTION_BOOKMARK_INDEX) != 1)
{
if (!webLinksCursor.isNull(url_column_index))
{
Log.i("History" , "Last page browsed " + webLinksCursor.getString(url_column_index));
break;
}
}
webLinksCursor.moveToNext();
}
}
webLinksCursor.close();
0
我的直覺告訴我這就像閱讀歷史,我看不到谷歌允許應用程序訪問這些數據,它會被惡意應用程序濫用。但是,如果有人證明我錯了,我將在未來更有選擇性地選擇我的應用程序!
相關問題
- 1. 如何從瀏覽器
- 2. 如何從Web瀏覽器
- 3. 如何禁用瀏覽器瀏覽器?
- 4. Safari瀏覽器從其他瀏覽器
- 5. 從瀏覽器
- 6. 從瀏覽器
- 7. 如何瀏覽器
- 8. 如何從瀏覽器中刪除cookies?
- 9. 如何調用從瀏覽器
- 10. 如何從一個網頁瀏覽器
- 11. 如何從瀏覽器運行HelloWorld ODE?
- 12. 如何從XBAP關閉瀏覽器?
- 13. 如何在Eclipse從瀏覽器
- 14. 如何從瀏覽器的地址
- 15. 如何從Web瀏覽器控制
- 16. 如何從瀏覽器保存.pdf?
- 17. 如何從Android瀏覽器接收URL?
- 18. 如何從HDFS通過瀏覽器
- 19. 如何從Safari瀏覽器獲取URL
- 20. 如何從插件重置瀏覽器
- 21. 如何從瀏覽器訪問Android
- 22. 如何從IE瀏覽器使用JavaScript
- 23. 如何從瀏覽器鏈接到Paw.app?
- 24. 如何從瀏覽器捕獲音頻?
- 25. 如何從網站隱藏瀏覽器
- 26. 如何從你的瀏覽器
- 27. 從Android瀏覽器
- 28. 從Web瀏覽器
- 29. 如何從瀏覽器中排除不支持瀏覽器的插件
- 30. 如何將'window'JSObject從一個瀏覽器傳遞給另一個瀏覽器?
您是否已經嘗試加載該頁面或只是將其寫入url字段?我的意思是你需要剛加載的網頁的網址嗎? – Zelimir 2011-04-20 13:59:29