如何从浏览器中检索书签文件夹层次结构

时间:2014-06-10 07:13:07

标签: android browser cursor directory bookmarks

我正在使用以下查询来检索Android中默认浏览器的书签:

    public static void loadBookmarks(Context context){ 

    String[] projection = new String[] {
            Browser.BookmarkColumns._ID,
            Browser.BookmarkColumns.TITLE,
            Browser.BookmarkColumns.URL,
            Browser.BookmarkColumns.FAVICON,
            Browser.BookmarkColumns.DATE,
    };

    String sel = Browser.BookmarkColumns.BOOKMARK + "=1"; // 0 = history, 1 = bookmark

    Cursor mCur = context.getContentResolver().query(android.provider.Browser.BOOKMARKS_URI,
            projection, sel, null, bookmarksSortBy);
    mCur.moveToFirst();
    int titleIdx = mCur.getColumnIndex(Browser.BookmarkColumns.TITLE);
    int urlIdx = mCur.getColumnIndex(Browser.BookmarkColumns.URL);
    int i = 1;
    while (mCur.isAfterLast() == false) {
        StringBuffer bookmark = new StringBuffer("Bookmark #").append(i).append("\n Bookmark Title=");
        bookmark.append(mCur.getString(titleIdx));
        bookmark.append("\n bookmark URL=" + mCur.getString(urlIdx));
        mCur.moveToNext();
        LogWrapper.d(bookmark.toString());
        i++;
    }            

}

我想知道如何扩展上面的代码以检索文件夹的书签层次结构,即查询的外观和从答案中提取的外观。 一个代码示例将不胜感激。 感谢

0 个答案:

没有答案