2013-02-15 54 views

回答

0

只要看看這個。我在我的代碼中使用它,並通過它獲取瀏覽器歷史記錄(默認瀏覽器)。

String[] proj = new String[] { Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL }; 
    String selection = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark 
    mCursor = this.managedQuery(Browser.BOOKMARKS_URI, proj, selection, null, null); 
    this.startManagingCursor(mCursor); 
    mCursor.moveToFirst(); 

    String title = ""; 
    String url = ""; 

    if (mCursor.moveToFirst() && mCursor.getCount() > 0) { 
     while (mCursor.isAfterLast() == false && cont) { 

      title = mCursor.getString(mCursor.getColumnIndex(Browser.BookmarkColumns.TITLE)); 
      url = mCursor.getString(mCursor.getColumnIndex(Browser.BookmarkColumns.URL)); 
      // Do something with title and url 

      mCursor.moveToNext(); 
     } 
    } 

希望這可以幫助你。

限制:

Browser.BOOKMARKS_URI會,頂多爲開源瀏覽器的應用程序,是Android開源項目的一部分工作。歡迎設備製造商用其他不會記錄其歷史,書籤或其他任何內容的其他應用程序替換該應用程序ContentProvider。同樣,用戶可以下載第三方瀏覽器,這可能不會在ContentProvider中存儲東西。

+0

@ashu檢查我的答案,並通知我這對你有沒有幫助。 – Rahil2952 2013-02-15 10:41:48

+1

感謝您的回答,但這是android.i中的默認瀏覽器,需要android中所有瀏覽器的歷史記錄。 – ashu 2013-02-15 11:48:23

+0

感謝告訴限制..我明白了 – ashu 2013-02-16 07:30:00