我必须从Facebook的图形api中检索图像路径。我如何将其存储到我的区域设置存储中?当我在on complete方法上使用locale存储时,我会得到一个要存储在本地存储上的null。
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();
}发布于 2016-03-15 18:27:34
我想你不应该在你的身份证前面加"/“。
你在Facebook开发者站点的Graph API中尝试过吗?
https://developers.facebook.com/tools/explorer/145634995501895/
我找不到这样的字段名称“图像,图片”。
https://stackoverflow.com/questions/36008324
复制相似问题