[英]Loading images from facebook album limits the number of photos to only 25
[英]Getting images from facebook album?
我正在創建圖像查看器應用程序,我想使其簡化並從Facebook相冊中獲取圖像“技巧是讓Facebook相冊充當應用程序的圖像數據庫”,所以當我上傳新圖像時,它會自動顯示在我的應用程序中..
您可以通過Graph API從Facebook獲取照片。 從這里獲取https://stackoverflow.com/a/5841825/1965084 ,看看下面的代碼:
ImageView user_picture;
userpicture=(ImageView)findViewById(R.id.userpicture);
URL img_value = null;
img_value = new URL("http://graph.facebook.com/"+id+"/picture?type=large");
Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
userpicture.setImageBitmap(mIcon1);
我不確定,通知新上傳的圖像的最佳方法是什么,但是第一次您可以不時從此處檢查元數據以查找新條目:
URL_TO_FACEBOOK + "me/albums" -> fetch albums
URL_TO_FACEBOOK + AlbumID + "/photos" -> to fetch photos of albums
這兩個結果都是json代碼,因此您可以將其映射,例如使用GSON
Update1:首先在這里查看Facebook Graph API。 特別是在這里,您可以測試通過圖形獲取元數據的不同方法。 基本原理是通過用戶的用戶ID(facebookname)和訪問令牌( 在此進行描述 )從用戶那里獲取所有專輯。 然后,您將獲得JSON輸出作為回報,可以映射到數組。 要知道如何獲取並映射JSON輸出,你可以參考我前面的問題在這里 。
您的問題涉及到一個復雜的過程,該過程需要有關facebook graph api,json映射和通過url加載圖像的知識。 看一下這個特定示例 ,它可能對您有用,但是您需要了解json映射,apache http客戶端的使用和圖api。
希望,我的帖子對您有所幫助,加油!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.