android 重复添加 浏览器标签解决
2012-09-14 15:26
323 查看
有时候可能会用到浏览器的书签信息,可以使用下面代码获取
ContentResolver contentResolver = getContentResolver();
cursor = contentResolver.query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, whereClause, null, orderBy);
而String orderBy = Browser.BookmarkColumns.VISITS + " DESC";
String whereClause = Browser.BookmarkColumns.BOOKMARK + " = 1";
orderBy是指排序方式,whereClause是选择条件。这样你就可以获取android中自带浏览器的书签信息。
然后,我们可以定义三个ArrayList用来存储从数据库中获取的信息。
ContentResolver contentResolver = getContentResolver();
cursor = contentResolver.query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, whereClause, null, orderBy);
而String orderBy = Browser.BookmarkColumns.VISITS + " DESC";
String whereClause = Browser.BookmarkColumns.BOOKMARK + " = 1";
orderBy是指排序方式,whereClause是选择条件。这样你就可以获取android中自带浏览器的书签信息。
然后,我们可以定义三个ArrayList用来存储从数据库中获取的信息。
while(cursor!=null && cursor.moveToNext()){ listTitle.add(cursor.getString(cursor.getColumnIndex(Browser.BookmarkColumns.TITLE))); listUrl.add(cursor.getString(cursor.getColumnIndex(Browser.BookmarkColumns.URL))); byte[] b = cursor.getBlob(cursor.getColumnIndex(Browser.BookmarkColumns.THUMBNAIL)); if(b!=null){ listBitmap.add(BitmapFactory.decodeByteArray(b, 0, b.length)); }else{ listBitmap.add(((BitmapDrawable)(getResources().getDrawable(R.drawable.ic_launcher_browser))).getBitmap()); } }
相关文章推荐
- Android 仿QQ个人标签的添加(重复判断)与删除
- ie8下面版本号(包含ie8)的浏览器不支持html5标签属性解决方式(Modernizr 2.6.2插件的使用)
- 解决android expandablelistview 里面嵌入gridview行数据重复问题
- android 浏览器 内容区 内嵌 scroll 不能滚动解决
- 解决Fragment重复添加问题的所思所想
- android中ListView多次刷新重复执行getView的解决方法
- Android: ListView添加animation后,在animation播放过程中背景变为黑色背景的解决方法
- 怎样给自己的网站添加一个在浏览器标签、地址栏左边和收藏夹上显示的缩略logo标志
- Cocos2d-js Android手机上微信内置浏览器黑屏解决方法
- 解决FireFox浏览器刷新表单值重复的问题
- 返回Json数据浏览器带上<pre></pre>标签解决方法
- 【操作系统】chrome插件无法安装解决方法或者提示“将该项添加到 Chrome 浏览器时出错。请刷新此页面,然后重试。”的解决办法
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- Android的ListView异步加载图片时,错位、重复、闪烁问题的分析及解决方法
- PowerDesigner中显示name, code,comment的解决方法 修正脚本,执行不会重复添加comment
- Android 继承BaseAdapter适配器中的getView方法,导致的ListView条目出现重复解决办法(转载)
- Android 下拉刷新上拉加载(解决item未满一页时的显示问题、添加网络错误等提示)
- Android GridView 添加 网格线解决办法
- 升级wordpress后,无法使用添加媒体,标签,可视化/文本等功能的解决方法
- 解决Android中Toast重复弹出问题