- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对 Lastfm API 感到困惑,更确切地说是对 PaginationResult 感到困惑
我在 PaginationResult 中读取了某个组中的所有用户:
PaginatedResult<de.umass.lastfm.User> users = Group.getMembers("Classic Rock", key);
然后我尝试了两种方法来显示所有用户。应该有25000左右,但我只得到了25左右。只有第一页?我怎样才能得到所有结果?
// for (int i = 0; i < users.getTotalPages();i++){
for (User thisuser: users.getPageResults()){
//for each user
System.out.print(thisuser.getName() + " - age: " + thisuser.getAge() + " - country: " + thisuser.getCountry() + " - "+ thisuser.getGender() + " - is: " + thisuser.getId() + " - playcount: " + thisuser.getPlaycount() + " - num playlists: " + thisuser.getNumPlaylists() + "\n");
}
// }
for (User thisuser: users){
//for each user
System.out.print(thisuser.getName() + " - age: " + thisuser.getAge() + " - country: " + thisuser.getCountry() + " - "+ thisuser.getGender() + " - is: " + thisuser.getId() + " - playcount: " + thisuser.getPlaycount() + " - num playlists: " + thisuser.getNumPlaylists() + "\n");
}
最佳答案
您使用的 getMembers(String group, String apiKey)
方法仅获取分页结果中的第一页。您需要使用 getMembers(String group, int page, String apiKey)
重载,并为您想要检索的第一页之外的每个页面调用它。每个结果都包含有关可用页面数的信息。
并且不要忘记有关 API 调用频率的 Last.FM API 使用规则 - 获取 25000 个经典摇杆所需的 1000 次调用将需要 1.5 小时才能检索(请求之间间隔 5 秒)。
来自documentation ;
A
PaginatedResult
is returned by methods which result set might be so large that it needs to be paginated. EachPaginatedResult
contains the total number of result pages, the current page and aCollection
of entries for the current page.
关于java - Last.fm java API - 如何从 PaginatedResult 获取用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22617045/
我正在从last.fm 获取有关我正在收听的轨道的信息。但是,我无法获取有关我正在录制的内容的信息,就像您在last.fm 页面上看到的那样:“现在从spotify scrobbling” 有谁知道这
我需要获取歌曲的发行日期。 在 last.fm API 中,如文档中所述,足以向服务器发出 HTTP 请求,它将使用包含字段“”的 XML(或 JSON)进行回复(如示例响应中所示在网站上)。 问题是
我正在尝试对音频信号进行频率调制。我可以使用以下方程式y = cos(Fc + sin(Fm))与另一个正弦波(载波)成功调频一个正弦波(载波),但是我不确定如何调频音频信号因为显然我不能使用上述公式
FMDatabase *database = [FMDatabase databaseWithPath:databasePath]; [数据库打开]; FMResultSet *results = n
我有以下一段代码。 REPORT ZZY. CLASS lcl_main DEFINITION FINAL CREATE PRIVATE. PUBLIC SECTION. CLASS-ME
我正在使用 FUNCTION_CREATE 创建 FM 并且一切正常,我正在传递一堆参数并且 FM 已按预期创建。但问题是FM的源代码部分。是否可以使用 FUNCTION_CREATE 创建它,我应该
我找到了这段代码: FUNCTION /FOO/BAR. *"---------------------------------------------------------------------
我已经为音频信号的频率调制编写了以下代码。音频本身为1秒长,以8000 Hz采样。我想通过使用频率为50 Hz(表示为采样频率的一部分)的正弦波将FM应用于此音频信号。调制信号的调制指数为0.25,以
布隆过滤器和哈希草图(也称为 FM 草图)之间有什么区别以及它们的用途是什么? 最佳答案 哈希草图/Flajolet-Martin 草图 Flajolet, P./Martin, G. (1985):
我正在尝试构建用于在线收听调频广播的移动应用程序。任何人都可以帮助我在哪里可以获得有关此类 FM 的流媒体 url 的信息,以便我可以根据我的位置或位置字符串进行搜索。 简单地说我想在特定位置找到所有
我正在尝试在 FM 中使用 findwindow api 调用,我可以在 VCL 应用程序中使用它查找,但不能在 FM 中使用。 这是我的代码 function WindowExists(ti
我想为安卓手机开发一个定制的 FM radio 应用程序,里面有 FM 接收芯片。 通过研究,我发现 FM 接收器通常由 BroadComm 开发。 主要的安卓手机制造商——三星、HTC、索尼爱立信是
我正在尝试录制 FM 广播音频流。我可以使用一个音频源进行录制,即摩托罗拉的 9。 但是当我尝试使用不同的手机时它不起作用。所以我想知道如何动态获取这个音频源。 我是这样记录的 //RX_SRC i
我正在尝试从 Last.fm 获取艺术家图像并将其应用到 ImageView,但没有返回任何图像。我不确定我在这里做错了什么。 private void setLastFmArtistImage()
我有一个音频信号,上面有一种 FM 编码信号。编码信号使用 this Biphase mark coding technique maximuPossibleIndex) break;
我正在尝试使用 C 中的相位累加器实现带反馈的 FM 合成运算符。在 Tomisawa 的 original patent 中,进入加法器的相位累加器对负索引和正索引进行计数,从 -pi 正弦波相位的
我正在尝试使用 Audiolet(合成库,http://en.wikipedia.org/wiki/YM3812)在 JavaScript 中实现 Yamaha YM3812 声音芯片(又名 OPL2
我正在使用 Last.fm API 学习 API。我如何知道此示例代码中指定的日期是什么(chart from="1108296002")? ... 我在这里得到了例子:http:
我是 SAP SD 模块专家,我经常需要调试代码。有时我需要知道哪些节目/FM 地址特定表。我在 SE11 中将 Where used 用于表,它会找到处理该表的类方法。但是当我将 Where use
我正在使用 last.fm JavaScript API ( https://github.com/fxb/javascript-last.fm-api ) 来获取相似的轨道 (track.getSi
我是一名优秀的程序员,十分优秀!