2012-04-28 105 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

相关问题