尝试从flickr获取数据时获取UnknownHostException?

时间:2013-12-25 13:34:32

标签: java android xml-parsing flickr

我正在尝试从flickr获取xml文件。这是我的代码:

public static final String TAG = "FlickrFetchr";
public static final String ENDPOINT = "http://api.flickr.com/services/rest/";
public static final String API_KEY = "d4db9623ea909f4d2a01c8c9667fd378";  //secret=0c764276c114d52f
public static final String METHOD_GET_RECENT = "flickr.photos.getRecent";
public static final String PARAM_EXTRAS = "extras";
public static final String EXTRA_SMALL_URL = "url_s";
private static final String XML_PHOTO = "photo";

String url = Uri.parse(ENDPOINT).buildUpon().appendQueryParameter("method", METHOD_GET_RECENT)
    .appendQueryParameter("api_key", API_KEY)
    .appendQueryParameter(PARAM_EXTRAS, EXTRA_SMALL_URL)
    .build().toString();

String xmlString = getUrl(url);

当我调试时,我看到网址是(Docs)并且它有效,xml文件就在那里。但我得到的例外是“无法解析主机”api.flickr.com“:没有与主机名相关的地址”。 有谁能看到这个问题?

感谢。

1 个答案:

答案 0 :(得分:7)

看到情况并且您要求它,这是答案。

如果您正在运行模拟器,请重新启动它。这种情况发生了很多。当设备没有互联网连接时,也会抛出该异常。