Android Facebook SDK FriendPickerFragment搜索选项

时间:2014-04-01 08:43:47

标签: android facebook facebook-graph-api

我使用了提供的FriendPickerFragment,但Facebook SDK for Android。

它实际上是一个很好的工具,可以节省我很多时间,但它确实错过了一个重要的功能。

我在Facebook上有很多朋友(超过1000个),我可以使用搜索文本框按名称过滤朋友。

在原生SDK中有没有本地方法呢?如果没有?那就不奇怪了?

2 个答案:

答案 0 :(得分:2)

  

在原生SDK中有没有以原生方式执行此操作?

不幸的是,使用当前的Facebook android最新SDK,没有扩展和修改源代码中的某些部分,答案是 - 没有

无法将FriendPickerFragment配置为使用搜索过滤器的编辑文本,或以任何其他方式告诉它使用过滤结果打开自己。

我怎么知道呢? - I studied it source code!。引擎盖下没有任何秘密......

我想这不是你想要的答案,但那是真的。

顺便说一下 - 我没有发现FriendPickerFragment那么棒 - 列表视图滚动在没有“顶级技术规范”的设备上运行得很糟糕,因为它们可能阻止了UI线程做图像解码..所以我自己实现了,因为你可能知道怎么做...

评论:facebook SDK source code is availible,我想如果你真的想要 - 你可以扩展(或完全修改)FriendPickerFragment类源代码,无论你想要什么。例如,扩展GraphObjectAdapter.java。这是FriendPickerFragment的ListView

使用的基本适配器类

答案 1 :(得分:1)

这是一个相当广泛的问题,但我会告诉你概念/流程。其实很简单 -

  • 进行API调用:/me/friends?fields={desired_fields}。您可以在Graph API Explorer

  • 中测试您的API调用
  • 然后保存所有朋友信息

  • 实施搜索。

很简单,对吧?