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 デバイスで実行すると、ブックマーク アプリに新しいブックマークが表示されます。

ただし、Samsung Galaxy S (1 または 2) で実行すると、ブックマークが表示されません。

データベースに正常に追加されたことは知っていますが (すべてのブックマークを照会するとそこにあります)、ブラウザー アプリの他のブックマークの中で実際に表示できない理由がわかりません。

何かご意見は?

4

1 に答える 1

0

contentProvider を使用するのではなく、Browser.savebookmarkを使用してください。

于 2012-08-16T12:33:37.623 に答える