获取Facebook相册封面照片 - Android电子 [英] Fetch Facebook album cover photo - Android
问题描述
我尝试获取来自Facebook相册DATAS,我使用为获取专辑封面照这种方法。我得到的反应是这样;
{响应:响应code:200,graphObject:GraphObject {graphObjectClass = GraphObject, state={\"FACEBOOK_NON_JSON_RESULT\":\" \ \JFIF\ \\\ \ \\ \\ \ \ Photoshop\"}},错误:空,isFromCache:假}
块引用>那是什么的呢?我怎样才能获得图像URL或图像?
code是在这里:的(最终FbAlbumItem F:专辑){
捆绑PARAMS =新包();
params.putString(类型,小);
新的请求(
Session.getActiveSession(),
/\"+f.getAlbumId()+\"/picture
参数,可以
HttpMethod.GET,
新Request.Callback(){
公共无效onCompleted(响应响应){
/ *处理结果* /
Log.i(SocialManager,+响应);
JSONObject的OBJ = response.getGraphObject()getInnerJSONObject()。 尝试{ JSONObject的O = obj.getJSONObject(专辑)getJSONObject(数据)。
字符串URL = o.getString(URL);
f.setImageUrl(URL);
}赶上(JSONException E){
e.printStackTrace();
}
}
}
).executeAsync();FbAlbumItem:
字符串ALBUMID;
串ALBUMNAME;
串albumCover;
字符串图片网址;解决方案解决。我用我的方法有一些变化。添加该参数
捆绑PARAMS =新包();
params.putBoolean(重定向,FALSE);
块引用>感谢您的灵感。
I try fetch album datas from facebook and i use this method for fetch album cover photo. i get response like this;
{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"FACEBOOK_NON_JSON_RESULT":"����\u0000\u0010JFIF\u0000\u0001\u0002\u0000\u0000\u0001\u0000\u0001\u0000\u0000��\u0000�Photoshop"}}, error: null, isFromCache:false}
What's that's mean ? How can i get image url or image ? Code is here :
for(final FbAlbumItem f: albums){ Bundle params = new Bundle(); params.putString("type", "small"); new Request( Session.getActiveSession(), "/"+f.getAlbumId()+"/picture", params, HttpMethod.GET, new Request.Callback() { public void onCompleted(Response response) { /* handle the result */ Log.i("SocialManager", "" + response); JSONObject obj = response.getGraphObject().getInnerJSONObject(); try { JSONObject o = obj.getJSONObject("albums").getJSONObject("data"); String url = o.getString("url"); f.setImageUrl(url); } catch (JSONException e) { e.printStackTrace(); } } } ).executeAsync();
FbAlbumItem :
String albumId; String albumName; String albumCover; String imageUrl;
解决方案Solved. I use my method with some change. Add this parameter
Bundle params = new Bundle(); params.putBoolean("redirect", false);
Thanks for inspiration.
这篇关于获取Facebook相册封面照片 - Android电子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!