0

私の Android アプリでは、ユーザー fbのhttps://graph.facebook.com/photoAlbumId/photos場所からすべての写真を表示したいと考えています。photoAlbumId名前。

私は通常、次を使用してユーザープロファイルの写真を取得します

 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);

https://graph.facebook.com/zoo/photosたとえば、すべての画像を取得して、それらを Android アクティビティで ListView に表示するにはどうすればよい ですか?

私はそれを次のようにしたい:ここ

4

2 に答える 2

0

try
{
    URL url = new URL(imageUrl);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setInstanceFollowRedirects(true);
    HttpURLConnection.setFollowRedirects(true);

    String con2=conn.getHeaderField("Location");
    conn=(HttpURLConnection)new URL(con2).openConnection();
    conn.connect();
    InputStream input = conn.getInputStream();
    Log.e("link",conn.getURL().toString());

    Bitmap bitmap = BitmapFactory.decodeStream(input);
    Log.e("Image", "get");
    return bitmap;
}
catch (IOException e)
{
   Log.e("Image", "fall");
   e.printStackTrace();
   return null;
}

Android の画像ビューに Facebook のプロフィール画像が表示されない

" http://graph.facebook.com/ "+id+"/picture?type=large"から画像を取得したい場合は、手動でリダイレクトして処理する必要があります。

手動リダイレクトなど

于 2015-08-03T03:34:20.570 に答える
0

最初にURLを確認すると、ブラウザに画像が表示されます

于 2013-06-21T05:13:07.877 に答える