如何實現該功能呢?答案肯定是利用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);
}
當然,你還需要2個permission,向Manifest.xml文件中寫入以下兩個permission.
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
<uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
請注意,這兩個permission跟我們之前看到的不大一樣,是com.android打頭的。