そのため、Facebook からユーザーのプロフィール写真を取得しようとしていますが、facebook.request(path) から null 応答が返され、「ホスト名 fbcdn-profile-a.akamaihd.net が検証されませんでした」という IOException が返されます。
この例外の原因を知っている人はいますか? facebook.request を呼び出す方法は次のとおりです。
public Bitmap getUserPic(String path){
URL picURL = null;
try {
responsePic = facebook.request(path);
picURL = new URL(responsePic);
HttpURLConnection conn = (HttpURLConnection)picURL.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
userPic = BitmapFactory.decodeStream(is);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FacebookError e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return userPic;
}
文字列「パス」は「me/picture」です
編集:
また、picURL を「https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/260885_608260639_822979518_q.jpg」に設定してみました。これは、リクエストが返す URL です。まだ写真がありません:(
助けてくれてありがとう