2011一月19
android系统浏览器书签数据库解读
android系统浏览器的书签数据库可以用下面这个bean来表示其结构:
public class BookmarkBean {
/**
* 记录id,数据库中表示为_id
*/
public String id;
/**
* 记录的标题
*/
public String title;
/**
* 记录的网址
*/
public String url;
/**
* 浏览的次数
*/
public int visits;
/**
* 最后一次访问的时间
*/
public long date;
/**
* 创建的时间
*/
public long created;
/**
* 书签的描述,一般为null
*/
public String description;
/**
* 书签的类型,1表示是书签,0表示曾经访问过的
*/
public int bookmark;
/**
* 网址前面的图标
*/
public Bitmap favicon;
//以下属性1.5,1.6不支持
/**
*网页的截图
*/
public Bitmap thumbnail;
//未知作用,未知类型
public String touch_icon;
//以下属性2.1不支持
//未知作用,类型为数字型
public int user_entered;
}
大部分数据比较容易取用,而Bitmap怎么取呢?用Cursor的getBlob()方法从数据库中获取图片数组,然后下面的方法转换成图片:
private Bitmap getBitmapFormArray(byte[] bytes){
if(bytes==null){
return null;
}
ByteArrayInputStream in=new ByteArrayInputStream(bytes);
Bitmap bitmap=BitmapFactory.decodeStream(in);
return bitmap;
}
文章作者:admin
本文地址:http://www.zmkm.info/archives/172
版权所有 © 转载时必须以链接形式注明作者和原始出处!

Browser.BookmarkColumns.THUMBNAIL
源码中是被注解了的,@hide
所以用的时候报错,求解决办