2016-03-15 6 views
0

Мне нужно получить путь к изображению из графика api в Facebook. Как я могу сохранить его в своем хранилище локалей? Когда я использую хранилище локалей для полного метода, я получаю нуль для хранения на локальном хранилище.Невозможно хранить данные из Facebook API

private void getPhotoFromId(String photoId) { 
     Log.d("Adapter" + "getPhotoFromId:-", photoId + ""); 
     GraphRequest request = GraphRequest.newGraphPathRequest(AccessToken.getCurrentAccessToken(), "/" + photoId, new GraphRequest.Callback() { 
      @Override 
      public void onCompleted(GraphResponse response) { 
       Log.d("Adapter Photo", response.toString()); 
       try { 
        JSONObject mObject = new JSONObject(String.valueOf(response.getJSONObject())); 
        JSONArray mArray = mObject.getJSONArray("images"); 
        JSONObject imageObject = mArray.getJSONObject(0); 
        source = imageObject.getString("source"); 
        prefHelper.savePref(Constants.IMAGE_SOURCE,source); 

       } catch (JSONException e) { 
        e.printStackTrace(); 
       } 
      } 
     }); 
     Bundle parameters = new Bundle(); 
     parameters.putString("fields", "images,picture"); 
     request.setParameters(parameters); 
     request.executeAsync(); 
    } 
+0

, где вы получаете нулевое исключение – Mohit

+0

благодарю вас за ваш быстрый ответ. Я не получаю null-исключение значение i в prefrence shard (prefHelper), которое не было бы доступно внешним этим полным методом. –

+0

нужно инициализировать его? – Mohit

ответ

0

Я думаю, вы не должны добавлять «/» перед своим удостоверением личности.
Вы пробовали это в Graph API на сайте для разработчиков Facebook?

https://developers.facebook.com/tools/explorer/145634995501895/

Я не мог найти такое имя поля "изображения, картина".

+0

i'm получили правильный путь, но я не смог сохранить в своей базе данных –

+0

Удалось ли вам разобрать изображение в Graph API Explorer? Я не мог найти такие поля. –

+0

да, я получаю правильный путь изображения, но я не могу сохранить его в базе данных. –

Смежные вопросы