質問: androidでfacebookプロフィール画像を取得する方法 facebook sdk 4.4.0をandroidで使用しています。グラフリクエストを使用して、ユーザーの現在のプロフィール写真を取得します。私は人々が使用することを見てきました https://graph.facebook.com/me/picture?access_token=access_token プロフィール写真を抽出するためのapiですが、そこからプロフィール写真を抽出する方法はわかりません。
回答: protected void rajendra(loginbutton login_button){ login_button.registercallback(callbackmanager, new facebookcallback<loginresult>() { @override public void onsuccess(loginresult login_result) { graphrequest request = graphrequest.newmerequest( login_result.getaccesstoken(), new graphrequest.graphjsonobjectcallback() { @override public void oncompleted( jsonobject object, graphresponse response) { response.geterror(); try { if (android.os.build.version.sdk_int > 9) { strictmode.threadpolicy policy = new strictmode.threadpolicy.builder().permitall().build(); strictmode.setthreadpolicy(policy); string profilepicurl = object.getjsonobject("picture").getjsonobject("data").getstring("url"); url fb_url = new url(profilepicurl);//small | noraml | large httpsurlconnection conn1 = (httpsurlconnection) fb_url.openconnection(); httpsurlconnection.setfollowredirects(true); conn1.setinstancefollowredirects(true); bitmap fb_img = bitmapfactory.decodestream(conn1.getinputstream()); image.setimagebitmap(fb_img); } }catch (exception ex) { ex.printstacktrace(); } } }); bundle parameters = new bundle(); parameters.putstring("fields", "id,picture"); request.setparameters(parameters); request.executeasync(); }