0
String album = "http://picasaweb.google.com/data/feed/api/user/"+email;
HttpURLConnection con = (HttpURLConnection) new URL(albumUrl).openConnection();

  // request method, timeout and headers
  con.setRequestMethod("GET") ;
  con.setReadTimeout(15000);
  con.setRequestProperty("Authorization", "GoogleLogin auth="+auth);
  con.setRequestProperty("GData-Version", "2");

  // set timeout and that we will process output
  con.setReadTimeout(15000);
  con.setDoOutput(true);

  // connnect to url
  con.connect();

  // read output returned for url
  BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));

问题:每次我调用con.getInputStream()它都会给我文件未找到异常。但是当我在桌面浏览器 中加载相同的 url 时,它会显示正确的数据。

我很困惑为什么在android上它会抛出异常。

提前致谢。

4

1 回答 1

0

你得到这个了吗?也许你只是错过了 https

下面的示例对经过身份验证的用户和实验字段列表使用默认值。

url = "https://picasaweb.google.com/data/feed/api/user/default?kind=album&access=public&fields="
                + URLEncoder
                        .encode("entry(title,id,gphoto:numphotosremaining,gphoto:numphotos,media:group/media:thumbnail)",
                                "UTF-8");

https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol#ListAlbums

于 2014-10-05T19:14:47.303 回答