编程语言
首页 > 编程语言> > java – 来自Android应用程序的Last.fm API调用

java – 来自Android应用程序的Last.fm API调用

作者:互联网

我正在尝试使用此软件包从android应用程序进行last.fm API调用:http://www.u-mass.de/lastfm

从简单的java命令行程序,它可以工作,但不在Android应用程序中.使用Windows和Eclipse

代码本身非常简单:

 Artist artist = Artist.getInfo("Depeche Mode", "my_key");

我在android清单中设置了互联网权限

 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 

通话结束后,我最终在这里打印出“缓存失败”.
http://code.google.com/p/lastfm-java/source/browse/trunk/src/de/umass/lastfm/Caller.java?spec=svn173&r=173

响应代码有-1

int responseCode = urlConnection.getResponseCode();

我有什么想法我做错了吗?

解决方法:

我遇到了同样的问题.
它是一个报道的错误.

解决方案我发现是这样的:
只需在代码中的某处添加此行,该行将在调用任何api方法之前运行:
Caller.getInstance()setCache(空).

注意:这将禁用缓存..

有关更多信息,请查看此link

标签:java,android,last-fm
来源: https://codeday.me/bug/20190630/1336066.html