刚刚接手一个备份系统浏览器书签的模块,现在把代码贴出来,另外有几点疑问请路过的大神指教

1、根据官方api应该是有以下几个字段是可以获取的

但是除了TITLE和URL能获取其他的都会报java.lang.IllegalStateException: Couldn"t read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.异常

2、是不是只能获得系统自带浏览器书签?如果我装的是百度或其他浏览器建的书签是不是就得不到了?

以下是我的代码片段

// 按访问时间排序

String orderBy = Browser.BookmarkColumns.VISITS + " DESC";

// flag=1表示书签

String whereClause = Browser.BookmarkColumns.BOOKMARK + " = 1 ";

ContentResolver cr = context.getContentResolver();

Cursor cursor = cr.query(Browser.BOOKMARKS_URI,

Browser.HISTORY_PROJECTION, whereClause, null, orderBy);

while (cursor != null && cursor.moveToNext()) {

BookMark bookMark = new BookMark();

// TODO 可能为空的字段

// String id = cursor.getString(cursor

// .getColumnIndex(Browser.BookmarkColumns._ID));

// if (id != null)

// bookMark.set_id(id);

//

// String count = cursor.getString(cursor

// .getColumnIndex(Browser.BookmarkColumns._COUNT));

// if (count != null)

// bookMark.set_count(count);

String title = cursor.getString(cursor

.getColumnIndex(Browser.BookmarkColumns.TITLE));

if (title != null)

bookMark.setTitle(title);

String url = cursor.getString(cursor

.getColumnIndex(Browser.BookmarkColumns.URL));

if (url != null)

bookMark.setUrl(url);

byte[] b = cursor.getBlob(cursor

.getColumnIndex(Browser.BookmarkColumns.FAVICON));

if (b != null) {

bookMark.setFavicon((BitmapFactory.decodeByteArray(b, 0,

b.length)));

} else {

bookMark.setFavicon(null);

}

// bookMark.setCreated(cursor.getString(cursor

// .getColumnIndex(Browser.BookmarkColumns.CREATED)));

// bookMark.setDate(cursor.getString(cursor

// .getColumnIndex(Browser.BookmarkColumns.DATE)));

// bookMark.setVisits((cursor.getString(cursor

// .getColumnIndex(Browser.BookmarkColumns.VISITS))));

// bookMarks.add(bookMark);

bookMarks.add(bookMark);

}

cursor.close();

JSONObject jso = listTojsoJsonObject(bookMarks);

return jso.toString();

android获取网页标题,android获取系统自带浏览器书签相关推荐

  1. python获取网页标题_Python2获取网页标题

    Python获取网页标题 使用Python2.x的urllib2和lxml,速度应该还快于BeautifulSoup4(话说回来,为什么大家都要用BS4呢?一个XPATH不就完了吗) 没有安装过的,用 ...

  2. android读取网页标题,如何获取WebView中页面的Title信息

    应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现 代码如下:public class MainActivit ...

  3. android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法

    Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...

  4. C#之获取网页标题...

    完整源码下载地址:http://download.csdn.net/download/friendan/4337765 效果截图如下: 主要代码如下: //获取网页标题函数private String ...

  5. 获取网页标题、关键字、页面ip地址、文本等详细信息接口说明

    简要描述: 根据提供的url地址,获取网页标题.关键字.描述.联系邮箱.联系手机.页面文本等详细信息,为网站(网页)提供简要的历史信息记录. DEMO应用地址:https://www.jsanai.c ...

  6. android webview m3u8,M3U8视频,在系统自带浏览器可以播放,但是在uni-app打开同样的网页就无法播放...

    代码如下 使用腾讯的TcPlayer的播放CCTV1的直播流 1.用系统自带浏览器打开,正常播放:在uni-app使用webview打开页面,提示不支持播放此类型视频 2.换成chimee也是一样的问 ...

  7. Windows10 更新1607版本,系统自带浏览器Microsoft Edge收藏夹消失?

    Windows10 更新1607版本,系统自带浏览器Microsoft Edge收藏夹消失? 最近win10在我没有察觉的时候,自己偷偷更新,然后我就发现我收藏的所有网页全都被清空.然后,我在Edge ...

  8. 用EXCEL批量获取网页标题的方法

    这段时间准备做淘宝,但不知道卖什么产品,因此想从一些B2B 网站上扒拉一些产品词下来挨个研究,但一个一个的打开网页查看产品太慢太费事,但想到这些产品词都存在于网页标题上,因此想到了用excel来批量获 ...

  9. webview获取网页标题并展示、自定义(重写)网页的alert弹框

    webView.setWebChromeClient(new WebChromeClient() { //获取网页的标题 @Override public void onReceivedTitle(W ...

最新文章

  1. 企业绩效管理推不动,如何用绩效创造价值?
  2. 简明 Python 编程规范
  3. 【机器视觉】 deserialize_measure算子
  4. VS2019-写opengl时Bugs合集(持续更新)
  5. WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变...
  6. python数列求和程序_python实现有趣的数学逻辑程序
  7. mysql分组后去重效率_mysql-mb6018ead621887的博客-51CTO博客
  8. Redis笔记(六)Redis的消息通知
  9. SpringBoot自动装配原理解析
  10. avast 8.0.1483 许可文件(杀毒软件免费激活)
  11. Springboot课设旅游推荐系统
  12. mac charles网页代理https使用笔记
  13. Windows 下TSI721数据采集软件
  14. 51nod 1830
  15. mini2440 sd卡加载过程详解
  16. 6-1 Point类的运算 (10 分)
  17. Ubuntu 安装Sougou Pinyin输入法
  18. 【ENVI入门系列】10.图像裁剪
  19. ehshig蒙文歌曲_额格希格音乐播放器_额格希格音乐播放器安卓版下载_额格希格音乐播放器最新版app下载_好趣手游网...
  20. windows系统提示内存不足

热门文章

  1. 四川省内江市启动公共视频监控三期建设
  2. AR与VR学习该如何开始-探索篇
  3. ThinkPHP5支付宝支付(当面付)付款码ISV服务商模式
  4. Springcloud使用全局捕获异常管理接口异常
  5. python正则取反,Python正则表达式
  6. 【转】100本最棒的英文侦探小说
  7. 电阻参数_关于电阻的相关参数
  8. 夏季刮油蔬菜排行榜,还不赶紧学起来,看看是否有你的“菜”
  9. 搭建Openstack环境以及Openstack认证服务
  10. 几个我感觉不错的在线课程学习app