0

我使用以下代码添加书签:

ContentValues values = new ContentValues();

        values.put(Browser.BookmarkColumns.TITLE, "bookmark title");
        values.put(Browser.BookmarkColumns.URL, "http://www.someurl.com/");
        values.put(Browser.BookmarkColumns.BOOKMARK, 1);
        values.put(Browser.BookmarkColumns.CREATED, System.currentTimeMillis());
        values.put(Browser.BookmarkColumns.DATE, 0L);
        values.put(Browser.BookmarkColumns.VISITS, 0);

        getContentResolver().insert(Browser.BOOKMARKS_URI, values);

如果我在 HTC Sensation 设备上运行它,我可以在书签应用程序中看到新书签。

但是,如果我在三星 Galaxy S(1 或 2)上运行它,则书签不存在。

我知道它已成功添加到数据库中(我查询了所有书签并且它就在那里),但我不明白为什么我实际上不能在浏览器应用程序的其他书签中看到它。

有什么想法吗?

4

1 回答 1

0

使用Browser.savebookmark而不是使用 contentProvider。

于 2012-08-16T12:33:37.623 回答