2011-08-17 66 views
1

我使用了相似的代碼如下書籤是無形

ContentValues values = new ContentValues(); 
values.put(BookmarkColumns.BOOKMARK, "1"); 
values.put(BookmarkColumns.CREATED, "1311170108"); 
values.put(BookmarkColumns.DATE, "1311170708"); 
values.put(BookmarkColumns.TITLE, "XDA"); 
values.put(BookmarkColumns.URL, "http://test.com"); 
values.put(BookmarkColumns.VISITS, "1"); 
getContentResolver().insert(Browser.BOOKMARKS_URI, values); 

儘管此代碼工作得非常好於模擬器和設備,像HTC Hero的創建書籤。但是當我的應用嘗試在Samsung Galaxy Gio設備上創建書籤時,它在默認瀏覽器中不可見。雖然調用Browser.getAllBookmarks()會返回由我的應用程序創建的所有書籤,但非默認瀏覽器書籤視圖中可見。

三星設備看起來像在其他Android設備直接存儲它們的文件夾結構中存儲書籤。不幸的是,當前的書籤/瀏覽器api看起來不像支持書籤中的文件夾。

什麼可以解決在三星設備上使書籤可見?

感謝,

圖莎爾

回答

0

呼叫android.provider.Browser.saveBookmark()

+0

這將打開書籤編輯活動。我需要更新書籤而無需用戶操作。 – Tushar