1

Facebook WallPOstImagesのグラフAPIJsonResponseを使用して、APPに表示しました。しかし、画像は非常にぼやけて見えます..Facebookのように鮮明な画像を取得する方法を教えてください

これが私のコードです

URL url=new URL("http://graph.facebook.com/"+hashMap.get("id")+"/picture?type=normal");
            Bitmap bitmap=BitmapFactory.decodeStream(url.openConnection().getInputStream());
            ((ImageView)view.findViewById(R.id.imageView_ProfilePicture)).setImageBitmap(bitmap);

            url=new URL(hashMap.get("picture_url"));
            bitmap=BitmapFactory.decodeStream(url.openConnection().getInputStream());
            ((ImageView)view.findViewById(R.id.imageView_FullImage)).setImageBitmap(bitmap);

そしてAsynTaskで

dobackground(){

hashMap.put("picture_url", data.getJSONObject(i).getString("picture"));
}
4

2 に答える 2

0

"/picture?type=large"の代わりに使用"/picture?type=normal"して、少し大きな画像を取得します。

于 2013-02-11T14:03:14.370 に答える
0

より大きな画像を?type=large提供しますが、それでも xhdpi ディスプレイには十分な大きさではない可能性があります。実際に実際のサイズを指定できるようになり、それを満たすために最善を尽くします.

たとえば、これは Mark Zuckerberg の大きな正方形を与えます:

http://graph.facebook.com/4/picture?width=500&height=500
于 2013-02-11T14:51:43.560 に答える