2010-10-23 110 views
2

我正在使用Android的瀏覽器書籤ContentProvider以編程方式創建一個新的書籤。書籤已創建(我可以通過ContentProvider以編程方式檢索它),但書籤在瀏覽器書籤視圖中不可見。思考?android書籤ContentProvider使書籤,但在瀏覽器的書籤不可見

// Saving the bookmark via ContentProvider 

final ContentValues bookmarkValues = new ContentValues(); 
bookmarkValues.put(Browser.BookmarkColumns.TITLE, title); 
bookmarkValues.put(Browser.BookmarkColumns.URL, url); 

final Uri newBookmark = getContentResolver().insert(Browser.BOOKMARKS_URI, bookmarkValues); 

// Retrieving  
Cursor cursor = getContentResolver().query(Browser.BOOKMARKS_URI, 
     null, null, null, Browser.BookmarkColumns.CREATED); 

cursor.moveToFirst(); 
final String stitle = cursor.getString(cursor.getColumnIndex("title")); 
final String surl = cursor.getString(cursor.getColumnIndex("url")); 

回答

7

您需要添加此值:

bookmarkValues.put(Browser.BookmarkColumns.BOOKMARK, 1); 
+0

是這就是答案,我有同樣的問題也並解決它 – 2010-11-20 21:05:46

+0

謝謝 - 同意 - 它的那麼簡單。 – 2010-12-11 05:36:10

+0

@ IT-Dan:也許你可以幫我解決這個問題? http://stackoverflow.com/questions/13725192/how-can-i-get-set-bookmarks-per-account-on-android – Pascal 2012-12-10 10:32:20