2016-01-29 115 views
0

我知道當前版本的API刪除了用於閱讀書籤歷史記錄的此功能,之前我曾使用附加功能訪問當前網址,但不幸的是它不再工作,你有什麼想法如何實現這個問題?如何在Android瀏覽器中獲取當前網址(API23)

Cursor webLinksCursor = ctx.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)) 
       { 
        return webLinksCursor.getString(url_column_index); 
       } 
      } 
      webLinksCursor.moveToNext(); 
     } 
    } 
    webLinksCursor.close(); 
    return null; 

回答

1

沒有用於訪問瀏覽器歷史記錄或當前URL的標準API。即使是來自過去API級別的Browser提供者也不一定會被瀏覽器開發人員使用。

歡迎您聯繫各種瀏覽器的開發人員,看看他們是否提供他們自己的API來獲得您正在尋找的東西。總的來說,我希望答案是他們不提供這樣的API。

相關問題