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);

}

當然,你還需要2permission,向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打頭的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章