Android中添加书签(浏览器的收藏)

如何实现该功能呢?答案肯定是利用ContentResolver向浏览器的provider中添加相应书签项。

/* * 向浏览器中添加书签 * @param title 书签标题 * @param url 书签url */ public void addBookmark(String title, String url){ ContentValues inputValue = new ContentValues(); //Bookmark值为1 inputValue.put(android.provider.Browser.BookmarkColumns.BOOKMARK, 1); //添加书签Title inputValue.put(android.provider.Browser.BookmarkColumns.TITLE, title); //添加书签URL inputValue.put(android.provider.Browser.BookmarkColumns.URL, url); ContentResolver cr = getContentResolver(); //向浏览器添加该书签 Uri uri = cr.insert(android.provider.Browser.BOOKMARKS_URI, inputValue); }

加入权限

 <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" /> <uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>

这里会有个问题.就是无法判断重复添加的书签

网络上有人写了个书签程序.

http://androidbookmarker.googlecode.com/svn/trunk/androidbookmarker

你可能感兴趣的:(android,浏览器,网络,String,url,bookmarks)