Gracenote GNSDK 未在 Android 上检索流派

Gracenote GNSDK is not retrieving genre on Android

我正在 android 应用程序中学习 gracenote gnsdk。使用我拥有的开发人员密钥,我可以检索有关音乐的基本信息,但无法检索情绪和流派等信息。

有谁知道获取此信息的方法吗?我正在按照这样的示例进行操作:

String genre = gnAlbum.trackMatched().genre(GnDataLevel.kDataLevel_1);
if(genre == null || genre.isEmpty()){
    genre = gnAlbum.genre(GnDataLevel.kDataLevel_1);
}

提前致谢!

根据文档,您必须加载语言环境对象才能获得流派结果,例如

mGnLocale = new GnLocale(GnLocaleGroup.kLocaleGroupMusic, GnLanguage.kLanguageEnglish, GnRegion.kRegionGlobal, GnDescriptor.kDescriptorDefault, mGnUser);
mGnLocale.setGroupDefault();

这需要相当长的时间,因此您可能希望 运行 在单独的线程中进行。