【问题标题】:retrieve thumbnail image of a browser bookmark检索浏览器书签的缩略图
【发布时间】:2011-11-25 18:51:36
【问题描述】:

我正在创建自己的 android 应用小部件来显示浏览器书签。 & 我需要 2 在我的小部件中显示书签的缩略图。 但是Browser.BookmarkColumns 不会公开“缩略图”数据。 关于如何获取缩略图的任何想法? 提前谢谢

【问题讨论】:

  • 只需勾选选民下方的勾号即可接受它作为答案。绿色勾号。

标签: android thumbnails bookmarks android-browser


【解决方案1】:

它确实暴露了网站的收藏图标。但是,如果该书签 url 至少成功访问过一次,则它在数据库中可用。此外,在访问内部 Android 数据库时,请使用 managedQuery() 方法。

这是一个用于从 db 访问 fav 图标的 sn-p。

    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);

【讨论】:

  • 这是真的,但 Browser.BookmarkColumns.THUMBNAIL 没有暴露:(
  • 嗨 userSeven7s .. 抱歉,但我不知道接受以前的答案.. 我检查了浏览器代码,他们确实访问了 Browser.BookmarkColumns.THUMBNAIL,但它并未授予开发人员。我能够获取网站图标。此外,如果我在查询 Browser.BOOKMARKS_URI 时询问“缩略图”列数据,我确实得到了缩略图数据,但我想......这不是正确的做法......
  • 你需要页面缩略图..你可以得到它..你使用图片有问题吗?
  • nope.. 只是我用来获取缩略图的方式不正确.. 明天如果 android 将其列名从“thumbnail”更改为其他内容,我的代码将无法工作:(。 ..休息没问题..thanx
  • 请注意它不会在列名更改时崩溃.. 并密切关注您感兴趣的 android 代码..
猜你喜欢
  • 1970-01-01
  • 2014-07-10
  • 2014-02-07
  • 2010-10-15
  • 2015-08-26
  • 2020-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多