Мне нужно получить путь к изображению из графика 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();
}
, где вы получаете нулевое исключение – Mohit
благодарю вас за ваш быстрый ответ. Я не получаю null-исключение значение i в prefrence shard (prefHelper), которое не было бы доступно внешним этим полным методом. –
нужно инициализировать его? – Mohit