如何获得feed框架的链接元素(libs-for-android)

时间:2011-04-02 14:38:52

标签: android

对于项目,我们使用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)

2 个答案:

答案 0 :(得分:0)

简短回答: Entries.ALTERNATE_HREF是否包含您要查找的值?

长答案:投影中的列必须全部来自一个表(在本例中为Entries)。游标是平的,因此要访问嵌套元素,调用者必须执行第二次查询,或将子元素打包到字符串或blob列中。另一个选项是定义像ALTERNATE_HREF这样的列,它基本上只是第一个href链接元素的rel="alternate"属性的简写。在AtomContract中定义了更多这样的列,包括Entries.ENCLOSURE_HREFEntries.RELATED_HREF,但如果是AtomContractAtomContentHandler,则可能需要编写自己的{{1}}和{{1}}您需要的数据不会暴露。

答案 1 :(得分:0)

答案是“简答”。我自己写AtomContract,现在链接存储在Entries.ALTERNATE_HREF

谢谢libs-for-android!