通过getContentResolver()添加后,书签在浏览器应用程序中不可见.insert(Browser.BOOKMARKS_URI,values);

时间:2012-08-16 12:30:16

标签: android browser bookmarks galaxy android-contentresolver

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

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)上运行它,书签就不存在。

我知道它已成功添加到db(我查询所有书签,它就在那里),但我不明白为什么我不能在浏览器应用程序的其他书签中实际看到它。< / p>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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