对于项目,我们使用Feed框架libs-for-android。该演示非常好,但我们无法找到如何获取Feed中的链接元素。我们试试
private static final String[] PROJECTION = {
Entries._ID, Entries.TITLE_PLAINTEXT, Entries.SUMMARY, Entries.CONTENT,
Entries.ALTERNATE_HREF, Links.HREF
};
但Links.HREF为空。有没有人有建议? xml can you find 此处(Atom Feed)
答案 0 :(得分:0)
简短回答: Entries.ALTERNATE_HREF
是否包含您要查找的值?
长答案:投影中的列必须全部来自一个表(在本例中为Entries
)。游标是平的,因此要访问嵌套元素,调用者必须执行第二次查询,或将子元素打包到字符串或blob列中。另一个选项是定义像ALTERNATE_HREF
这样的列,它基本上只是第一个href
链接元素的rel="alternate"
属性的简写。在AtomContract
中定义了更多这样的列,包括Entries.ENCLOSURE_HREF
和Entries.RELATED_HREF
,但如果是AtomContract
和AtomContentHandler
,则可能需要编写自己的{{1}}和{{1}}您需要的数据不会暴露。
答案 1 :(得分:0)
答案是“简答”。我自己写AtomContract
,现在链接存储在Entries.ALTERNATE_HREF
谢谢libs-for-android!