Obtener imagen de perfil de Facebook Graph-API

este método para recuperar el perfil de Facebook de foto ya no funciona

ImageView user_picture; userpicture=(ImageView)findViewById(R.id.userpicture); URL img_value = null; img_value = new URL("http://graph.facebook.com/"+id+"/picture?type=large"); Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream()); userpicture.setImageBitmap(mIcon1); 

mIcon1 es nulo

funcionaba normalmente, pero no ahora y creo que facebook ha cambiado algo cuando compruebo la URL que redirecciona a otra url

http: //graph.facebook.com/"id example (2154847) "/ picture? type = large —> https: // fbcdn-profile-a.akamaihd.net/hprofile-ak-prn2/t1.0 – 1 / s200x200 / 1480603_10201506903424508_71775 13962104534241_n.jpg

Editar solución:

  public Bitmap getPhotoFacebook(final String id) { Bitmap bitmap=null; final String nomimg = "https://graph.facebook.com/"+id+"/picture?type=large"; URL imageURL = null; try { imageURL = new URL(nomimg); } catch (MalformedURLException e) { e.printStackTrace(); } try { HttpURLConnection connection = (HttpURLConnection) imageURL.openConnection(); connection.setDoInput(true); connection.setInstanceFollowRedirects( true ); connection.connect(); InputStream inputStream = connection.getInputStream(); //img_value.openConnection().setInstanceFollowRedirects(true).getInputStream() bitmap = BitmapFactory.decodeStream(inputStream); } catch (IOException e) { e.printStackTrace(); } return bitmap; } 

    2 Solutions collect form web for “Obtener imagen de perfil de Facebook Graph-API”

    Prueba esto:

     img_value.openConnection().setInstanceFollowRedirects(true).getInputStream() 

    Prueba esto:

     public static Bitmap getFacebookProfilePicture(String userID){ URL imageURL = new URL("https://graph.facebook.com/" + userID + "/picture?type=large"); Bitmap bitmap = BitmapFactory.decodeStream(imageUrl.openConnection().getInputStream()); return bitmap; } Bitmap bitmap = getFacebookProfilePicture(userId); 

    Asegúrese de que está utilizando https en lugar de http .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.