的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它是抛出异常。
在此先感谢。
答
你有这个吗?也许你错过了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
请发表您的logcat的错误。 – Sam 2013-02-17 18:41:23
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
please帮助Sam .. – user1871952 2013-02-21 11:16:17