2010-10-23 72 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