,我發現這個答案:從facebook android SDK獲取相冊ID?
fetch photos from facebook album in android
,但我想知道如何得到ALBUM_ID?專門爲「壁紙照片」專輯。
,我發現這個答案:從facebook android SDK獲取相冊ID?
fetch photos from facebook album in android
,但我想知道如何得到ALBUM_ID?專門爲「壁紙照片」專輯。
我得到它的工作多虧了這個帖子:Android - How to upload photo from the SD card to the Facebook wall
這是我使用的代碼:
String wallAlbumID = null;
String response = facebook.request("me/albums");
JSONObject json = Util.parseJson(response);
JSONArray albums = json.getJSONArray("data");
for (int i =0; i < albums.length(); i++) {
JSONObject album = albums.getJSONObject(i);
if (album.getString("type").equalsIgnoreCase("wall")) {
wallAlbumID = album.getString("id");
Log.d("JSON", wallAlbumID);
break;
}
}
我實現它雖然不同,但是這是要走的路。 (Y)
不錯的發現。可能對我也有用。 –
假設您已經調用Graph API作爲OP中鏈接的解決方案,爲什麼不做一個簡單的for循環?我的實現當然可能與你的不同,但這樣的事情應該爲你做。
for (int i = 0; i < JAAlbums.length(); i++) {
json_data = JAAlbums.getJSONObject(i);
// Log.d("json_data", json_data.toString());
if (json_data.has("name")) {
String getAlbumCoverName = json_data.getString("name");
if (getAlbumCoverName.equals("Wall Photos")) {
String getAlbumID = json_data.getString("id");
}
}
}
這段代碼,在一個稍微實現總是會爲我。希望它可以幫助你。
謝謝你的回答,我試了代碼,但我得到一個錯誤:一個JSONArray文本必須以'['在字符1 {「data」:......) – Slacker616
Nevermind,我得到它工作 – Slacker616
哦,你在我輸入評論的時候發了帖子,很高興你在那裏工作fella。;-) –
該問題向您顯示答案;請求用戶的相冊列表,並循環播放,直到找到名爲'Wall photos'的文件夾 – Igy
@Igy您能否給出一個循環播放相冊的示例代碼?我正在努力解決這個問題,真是太糟糕了。 :( – Slacker616