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. 從瀏覽器
- 3. 如何從Android瀏覽器接收URL?
- 4. 如何在Eclipse從瀏覽器
- 5. 如何從瀏覽器訪問Android
- 6. 如何從瀏覽器的地址
- 7. 如何從瀏覽器運行HelloWorld ODE?
- 8. 如何從XBAP關閉瀏覽器?
- 9. 如何從瀏覽器中刪除cookies?
- 10. 如何從Safari瀏覽器獲取URL
- 11. 如何從瀏覽器鏈接到Paw.app?
- 12. 如何從Web瀏覽器控制
- 13. 如何從IE瀏覽器使用JavaScript
- 14. 如何從瀏覽器捕獲音頻?
- 15. 如何從HDFS通過瀏覽器
- 16. 從Android瀏覽器
- 17. 我如何在瀏覽器
- 18. 如何通過瀏覽器
- 19. 如何編譯瀏覽器
- 20. 如何在瀏覽器中
- 21. 如何限制瀏覽器
- 22. 如何轉發到瀏覽器的家(谷歌瀏覽器)
- 23. 如何在Safari瀏覽器(Web瀏覽器)運行小程序
- 24. 如何網頁瀏覽器設置爲文本瀏覽器
- 25. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 26. 如何更改cordova瀏覽器平臺的默認瀏覽器?
- 27. 如何在瀏覽器中使用網頁瀏覽器控件?
- 28. Chrome瀏覽器 - 相當於Firefox瀏覽器的IE瀏覽器
- 29. 從watin分離瀏覽器
- 30. 從移動Safari瀏覽器
您是否已經嘗試加載該頁面或只是將其寫入url字段?我的意思是你需要剛加載的網頁的網址嗎? – Zelimir 2011-04-20 13:59:29