2012-04-28 43 views

回答

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