我正在尝试从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“:没有与主机名相关的地址”。 有谁能看到这个问题?
感谢。
答案 0 :(得分:7)
看到情况并且您要求它,这是答案。
如果您正在运行模拟器,请重新启动它。这种情况发生了很多。当设备没有互联网连接时,也会抛出该异常。