尝试列出显示历史记录的Android书签

尝试列出显示历史记录的Android书签,android,Android,我试图列出系统默认书签,但当我运行应用程序时,它不仅列出书签,还显示历史URL和访问量最大的URL 我如何避免这种情况并只显示书签 方法如下:(导入所有必需的内容+有效权限) 解决方案: 将第一个“null”替换为“android.provider.Browser.BookmarkColumns.BOOKMARK” Cursor cur=managedQuery(android.provider.Browser.BOOKMARKS\u URI,投影,null->android.provider.

我试图列出系统默认书签,但当我运行应用程序时,它不仅列出书签,还显示历史URL和访问量最大的URL

我如何避免这种情况并只显示书签

方法如下:(导入所有必需的内容+有效权限)

解决方案:

将第一个“null”替换为“android.provider.Browser.BookmarkColumns.BOOKMARK” Cursor cur=managedQuery(android.provider.Browser.BOOKMARKS\u URI,投影,null->android.provider.Browser.BOOKMARK columns.BOOKMARK,null,null)


希望这有助于其他人:

你可以考虑在<代码> < Android .valp>浏览器> <代码>使用<代码> GETALBooBARKSK()/<代码>,看看这是否给你带来更好的运气。实际上,通过使用ANDROID.Posiv.BurSer.BooMKBooLoop.书签而不是第一个“null”来解决它。在managedQuery中。也许您应该为您的问题添加答案并将其标记为已解决。
public class CLASSNAME extends ListActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String[] projection = new String[] {Browser.BookmarkColumns._ID, 
                                     Browser.BookmarkColumns.TITLE, 
                                     Browser.BookmarkColumns.URL};
        String[] displayFields = new String[] {Browser.BookmarkColumns.TITLE, 
                                     Browser.BookmarkColumns.URL};
        int[] displayViews = new int[] { android.R.id.text1, 
                                     android.R.id.text2 };

        Cursor cur = managedQuery(android.provider.Browser.BOOKMARKS_URI, 
                       projection, null, null, null);
        setListAdapter(new SimpleCursorAdapter(this, 
                       android.R.layout.simple_list_item_2, cur, 
                       displayFields, displayViews));
   }
}