Affichage FB photo de profil dans la circulaire d'affichage de l'image dans l'Application

J'essaie d'obtenir la photo de profil d'un utilisateur de FB et de l'afficher dans une circulaire de l'image sur mon application.Je suis en mesure de récupérer et d'afficher l'écran de pic dans ProfilePictureView widget fourni par Facebook SDK. Mais quand j'essaie d'obtenir de l'image bitmap de l'image et essayer de s de le mettre dans une circulaire d'affichage de l'image, j'obtiens la valeur par défaut FB affichage pic qui tout le monde est affecté si vous n'avez pas un écran de pic. Je ne suis pas en mesure de résoudre ce problème. C'est ce que je fais pour obtenir l'image bitmap de ProfilePictureView et mis à ma vue circulaire.

if (session == Session.getActiveSession()) {
                if (user != null) {

                    //Set the id for the ProfilePictureView
                    //view that in turn displays the profile picture.

                    profilePictureView.setDrawingCacheEnabled(true);
                    profilePictureView.setProfileId(user.getId());



                    Bitmap bitmap = profilePictureView.getDrawingCache();


                        Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);

                        BitmapShader shader = new BitmapShader (bitmap,  TileMode.CLAMP, TileMode.CLAMP);
                        Paint paint = new Paint();
                        paint.setShader(shader);
                        Canvas c = new Canvas(circleBitmap);
                     c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint);

                        profilePic.setImageBitmap(circleBitmap);
                     //profilePictureView.draw(c);
                     //c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint);

}

Ici profilePic est l'ImageView pour laquelle je suis en train de mettre le cercle de la forme et de profilePictureView est le ProfilePictureView id qui a l'affichage pic.

InformationsquelleAutor Viswanth | 2014-05-05