Android中添加书签(浏览器的收藏)
2011-08-18 10:33
155 查看
如何实现该功能呢?答案肯定是利用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);
}
/*
* 向浏览器中添加书签
* @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"/>
<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
/*
* 向浏览器中添加书签
* @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);
}
/*
* 向浏览器中添加书签
* @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"/>
<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中添加书签(浏览器的收藏)
- Android中添加书签(浏览器的收藏)
- android:浏览器添加书签
- android 对浏览器书签、浏览历史记录的数据添加
- android学习网站收藏(持续添加)
- JS一些浏览器命令,刷新、添加收藏夹,收藏
- android 重复添加 浏览器标签解决
- 浏览器中添加收藏当前网页
- android 去除浏览器默认书签,更改浏览器默认主页
- 更好的添加到某某书签某某收藏的代码
- 添加收藏,将网页添加到浏览器收藏夹里
- android 添加文件打开方式,找了很久终于找到了,收藏起来吧
- 添加浏览器收藏
- Android 调用系统文件浏览器 添加图片
- 跨浏览器兼容添加到收藏夹/书签的Javascript
- 给WordPress博客添加收藏书签,代码实现
- Android网络:开发浏览器(二)——功能完善之书签功能
- 【javascript】收藏本站——添加到浏览器收藏夹
- 从数据库中获取浏览器书签信息(Android Browser开发)
- Maxthon浏览器添加书签时造成焦点遗失问题的解决