的Picasa getAlbum请求不能正常工作的Android

的Picasa getAlbum请求不能正常工作的Android

问题描述:

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()它给了我文件中未发现异常。 但是,当我加载桌面浏览器相同的网址,然后它显示正确的数据。的Picasa getAlbum请求不能正常工作的Android

我很困惑为什么对android它是抛出异常。

在此先感谢。

+1

请发表您的logcat的错误。 – Sam 2013-02-17 18:41:23

+0

AlbumList.fetchAlbumList()415 02-19 18:14:22.159:W/System.err(1507):java.io.FileNotFoundException:http://picasaweb.google.com/data/feed/api/user/ honeysaini88 02-19 18:14:22.159:W/System.err(1507):\t at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:186) 02-19 18:14:22.159:W/System.err(1507):\t at com.example.picasa.AlbumList.fetchAlbumList(AlbumList.java:124) 02-19 18:14:22.169:W/System.err(1507):\t at com.example。 picasa.MainActivity $ 1.run(MainActivity.java:35) 02-19 18:14:22.169:W/System.err(1507):\t at java.lang.Thread.run(Thread.java:856) – user1871952 2013-02-19 18:15:22

+0

please帮助Sam .. – user1871952 2013-02-21 11:16:17

你有这个吗?也许你错过了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