Search code examples
androidandroid-listviewbrowser-historybookmarks

How to retrieve and display browser history and bookmarks in browser application


Hi friends i am new to android I don't know how to retrieve and display history in web browser.

Please guide me and share your thoughts, ideas and bookmarks too.

I have to display history in ListView


Solution

  • ArrayList mTitles=new ArrayList();
    ArrayList mUrls=new ArrayList();
    
    
    
     public void getBrowserHist()  {
                Cursor mCur = 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();
                   }
              }
        }
    

    Add below uses-permission into your manifest file.

    <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
    

    Enjoy :-)