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打头的。

发布了30 篇原创文章 · 获赞 17 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/llfjfz/article/details/5755028