Android et Facebook: Comment obtenir une photo de l'utilisateur connecté

Je utiliser la langue officielle Facebook SDK dans mon Application Android. Après que l'utilisateur se connecte, je peux obtenir l'uid et le nom de l'facebook de l'utilisateur comme suit:

Facebook mFacebook = new Facebook(APP_ID);
//... user logs in ...
//String jsonUser = mFacebook.request("me/picture"); //throws error
String jsonUser = mFacebook.request("me");
JSONObject obj = Util.parseJson(jsonUser);
String facebookId = obj.optString("id");
String name = obj.optString("name");

Je sais aussi que je peux accéder à la photo de profil avec ces liens:

https://graph.facebook.com/<facebookId>/picture 
https://graph.facebook.com/<facebookId>/picture?type=large

J'aimerais utiliser ce code pour geht la photo de profil:

public static Drawable getPictureForFacebookId(String facebookId) {

    Drawable picture = null;
    InputStream inputStream = null;

    try {
        inputStream = new URL("https://graph.facebook.com/" + facebookId + "/picture").openStream();
    } catch (Exception e) {        
     e.printStackTrace();
     return null;

    }
    picture = Drawable.createFromStream(inputStream, "facebook-pictures");

    return picture;
}

Mais il juste ne travail. Je reçois toujours le message d'erreur suivant:

SSL handshake failure: Failure in SSL library, usually a protocol error

Et je ne peux pas résoudre ce problème. Il semble être plutôt compliqué(look ici ou ici). Donc, ce que d'autres options sont là pour obtenir l'image d'un facebook de l'utilisateur qui a ouvert une session dans mon application?

source d'informationauteur Pascal Klein