Facebook Фотография профиля пользователя URL не работает в PICASSO - PullRequest
0 голосов
/ 10 июня 2018

Я новичок в Android и пытаюсь получить изображение профиля пользователя, проблема в том, что URL, который я получаю от JSONObject, недопустим, поэтому PICASSO не может его показать.

Это мой код

 private void getData(JSONObject object) {
        try{
          URL profilepic = new 
          URL("https://graph.facebook.com"+object.getString("id")+"/picture?type=large");
          imageurl = profilepic.toString();
          userN = object.getString("short_name");
          prenom=object.getString("last_name");
          nom=object.getString("first_name");
     } catch (MalformedURLException e) {
            e.printStackTrace();
     } catch (JSONException e) {
            e.printStackTrace();
        }
    }

Это параметры

Bundle parameters =new Bundle();
parameters.putString("fields","short_name,first_name,last_name,picture");
request.setParameters(parameters);
request.executeAsync();

1 Ответ

0 голосов
/ 28 июля 2018

Вы можете добавить поле picture.type(large) к вашему parameters

parameters.putString("fields","short_name,first_name,last_name,picture.type(large)");

Размер этого изображения может быть одним из следующих значений: маленький, нормальный, большой, квадратный.

Или вы можете указать ширину и высоту изображения как picture.width(1000).height(1000).

После этого в вашем JSONObject object вы найдете данные изображения под клавишей "picture".

...