4

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

从简单的 java 命令行程序,它可以工作,但不能在 android 应用程序中。使用 windows 和 Eclipse

代码本身很简单:

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

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

 <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();

任何想法我做错了什么?

4

1 回答 1

3

我面临着同样的问题。它是一个报告的错误。

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

注意:这将禁用缓存..

有关更多信息,请查看此链接

于 2013-01-02T06:00:34.980 回答