3

Facebook と統合するアプリを作成しています。私のアプリには、友達のリストを表示するオプションがあります。

リスト内の各項目には次のものがありProfilePictureViewます。

<com.facebook.widget.ProfilePictureView
    android:id="@+id/fli_profilePicture"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:is_cropped="true"
    app:preset_size="small" />

次に、リスト アダプターはユーザーの ID を各アイテムの に設定しますProfilePictureView

    ProfilePictureView profilePicture = (ProfilePictureView) view.findViewById(R.id.fli_profilePicture);        
    profilePicture.setProfileId(friendsList.get(position).getId());

ただし、この方法では、スクロールしすぎるとListViewOutOfMemoryErrorがスローされます。

ProfilePictureViewが大きなバージョンのプロフィール写真をダウンロードしてから、縮小するだけなのでしょうか? もしそうなら、小さなサイズで写真をダウンロードするように設定するにはどうすればよいですか?

または、これに対抗する別の方法はありますか?

ありがとう

4

1 に答える 1