2011-09-27 60 views
0

我正在创建自己的android应用程序小部件以显示浏览器书签。 &我需要2在我的小部件中显示书签的缩略图图像。 但Browser.BookmarkColumns不公开“缩略图”数据。 关于如何获取缩略图的任何想法? thanx检索浏览器书签的缩略图图像

+0

您的意思是fav图标? – Ronnie

+0

只需勾选选民下方的勾号即可接受答案。绿色勾号。 – Ronnie

回答

1

它确实暴露了网站的fav图标。但是,如果书签网址至少成功访问过一次,那么它在数据库中可用。此外,访问内部Android数据库时使用​​方法。

这是从数据库访问fav图标的代码片段。

Cursor mCur = managedQuery(android.provider.Browser.BOOKMARKS_URI, 
     projection, null, null, null); 
    mCur.moveToFirst(); 
    int titleIdx = mCur.getColumnIndex(Browser.BookmarkColumns.TITLE); 
    int urlIdx = mCur.getColumnIndex(Browser.BookmarkColumns.URL); 
    int urlIdx = mCur.getColumnIndex(Browser.BookmarkColumns.FAVICON); 
+0

这是真的,但Browser.BookmarkColumns.THUMBNAIL没有公开:( – AndroidGuy

+0

你检查浏览器代码? – Ronnie

+0

嗨userSeven7s ..对不起,但我没有knw hw接受以前的答案..我chkd的浏览器代码,他们做访​​问浏览器.BookmarkColumns.THUMBNAIL,它被授予开发人员,我可以获取favicon。另外,如果我在查询Browser.BOOKMARKS_URI时询问“缩略图”列数据,我确实得到了缩略图数据,但我想。 。dats不是正确的方式做它... – AndroidGuy