Obtenez de l'historique du navigateur et de résultats de recherche dans android

J'essaie de comprendre l'histoire et les résultats de la recherche dans le navigateur android.
Dans le code suivant je reçois tous les favoris, qui fonctionne très bien:

public void getBrowser(){
    String[] requestedColumns = {
        Browser.BookmarkColumns.TITLE,
        Browser.BookmarkColumns.VISITS,
        Browser.BookmarkColumns.BOOKMARK
    };
    Cursor faves = managedQuery(Browser.BOOKMARKS_URI, requestedColumns,
    Browser.BookmarkColumns.BOOKMARK + "=1", null, Browser.BookmarkColumns.VISITS);
    Log.d(DEBUG_TAG, "Bookmarks count: " + faves.getCount());
    int titleIdx = faves.getColumnIndex(Browser.BookmarkColumns.TITLE);
    int visitsIdx = faves.getColumnIndex(Browser.BookmarkColumns.VISITS);
    int bmIdx = faves.getColumnIndex(Browser.BookmarkColumns.BOOKMARK);
    faves.moveToFirst();
    while (!faves.isAfterLast()) {
        Log.d("SimpleBookmarks", faves.getString(titleIdx) + " visited " + faves.getInt(visitsIdx) + " times : " + (faves.getInt(bmIdx) != 0 ? "true" : "false"));
        faves.moveToNext();
    }
}

Quand je suis en essayant seulement d'accéder à l'historique du navigateur, je suis en train de code suivant:

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();
        }
    }
}

Le problème est que maintenant, je reçois tous les favoris, l'historique et en haut des pages visitées. Et je veux seulement l'histoire des colonnes. Je tiens aussi à la recherche les résultats de recherche de google. J'ai essayé le SEARCHES_URI objet, mais je ne peux pas le faire fonctionner.
Quelqu'un a une suggestion hove je peux résoudre mon problème?

OriginalL'auteur user969579 | 2011-10-02