我正在使用以下查询来检索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++;
}
}
我想知道如何扩展上面的代码以检索文件夹的书签层次结构,即查询的外观和从答案中提取的外观。 一个代码示例将不胜感激。 感谢