首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android浏览器中书签的文件夹层次结构

Android浏览器中书签的文件夹层次结构
EN

Stack Overflow用户
提问于 2012-10-23 19:07:39
回答 2查看 2.3K关注 0票数 1

我正在开发一个书签管理应用程序。目前,我正在显示listview中的所有书签。如果书签的数量很少,这种方法效果很好。但是如果有大量的书签,那么列表就会变得太长,并且很难找到特定的书签。因此,我希望用户能够创建文件夹并将相应的书签移动到文件夹中。由于Android书签数据库中没有文件夹列,所以我无法存储哪些书签属于哪个文件夹的信息。

我可以创建自己的数据库并维护这些信息,但是文件夹层次结构对Android是不可见的。如何创建此文件夹层次结构并存储此信息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-06 04:34:43

由于安卓书签数据库中没有文件夹列,所以我无法存储哪些书签属于哪个文件夹的信息。

但确实有。从运行4.0的模拟器中拉出浏览器的数据库,其中有一个文件夹字段

但当我签入2.3版时,它没有这样的字段,我认为你在评论中提到的应用程序(书签排序和备份)只在4.0和更高版本中提供了这一功能。如果您对文件夹添加到数据库的部分感到好奇,也可以查看源代码。

代码语言:javascript
复制
  values.put(BrowserContract.Bookmarks.PARENT, mCurrentFolder);

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.1.1_r1/com/android/browser/AddBookmarkPage.java#AddBookmarkPage

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2012-10-23 21:21:07

你说的“但是文件夹的层次结构对android是不可见的”是什么意思?您的层次结构在股票或chrome浏览器中不可见?嗯,当然不是。它们根本不支持分层信息,因为它们使用浏览器内容提供程序。

但您的应用程序可能仍在使用它们。你必须让你的数据库与内容提供商保持同步,方法是添加一个内容观察者,并在应用程序重新启动时重新同步(例如,在应用程序重新启动或被Android销毁以释放资源之后)。

我可以想象,这种应用程序是有意义的--特别是在平板电脑上,人们往往会更多地上网冲浪(因此也会加入书签)。不过,要做好准备,Google可能会在未来的版本中向浏览器内容提供者添加层次结构。我认为他们最终不得不这么做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13029121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档