有时候可能会用到浏览器的书签信息,可以使用下面代码获取

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用来存储从数据库中获取的信息。

 listTitle = new ArrayList<String>();        listUrl = new ArrayList<String>();        listBitmap = new ArrayList<Bitmap>();

遍历cursor,把信息存到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());            }        }        


更多相关文章

  1. Android_嵌入chrome浏览器
  2. 查看 apk 的信息
  3. Andrioid SystemProperties和Settings.System介绍,不同应用间传递
  4. Android日常整理(三)---intent打开浏览器、软键盘弹出
  5. Android浏览器插件开发
  6. 使用java获取未来7天天气信息,可用于android
  7. 使用浏览器查看Android SQLite数据库-Android Debug Database用
  8. Android - 手机开发调试无法输出logcat信息 - 未解决

随机推荐

  1. android全局处理非捕捉异常
  2. Android中Socket通信之TCP与UDP传输原理
  3. [转]android 一直在最前面的浮动窗口效果
  4. 为android-support-v4.jar打包源码
  5. Android布局低级错误
  6. android 中调用接口发送短信
  7. android 发送短信的两种方式
  8. popwindow动画显示消失,activity切换动画
  9. 【Android代码片段之四】设置全屏
  10. android sd卡状态、路径、可用空间,内存