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

yra*_*lik 2 java android flickr xml-parsing

我试图从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);
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

tol*_*gap 7

看到这种情况并且你要求它,这是它的答案.

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