0

我正在使用此代码使用 Android Facebook SDK 从 Facebook 下载个人资料图片 (https://graph.facebook.com/19292868552/picture):

asyncFacebookRunner.request("19292868552" + "/picture", new BaseRequestListener() {

    @Override
    public void onComplete(String response, Object state) {
        System.out.println(response);
        byte[] imageBytes = response.getBytes();
        Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
        System.out.println(bitmap);
    }

    @Override
    public void onException(Exception ex) {

    }
});

问题是,它bitmap是空的。这是日志:

11-10 20:15:56.540: I/System.out(20930): ������JFIF����������������;CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 95����C��             ����C������2��2"��������������������������  �����������}��!1AQa"q2���#B��R��$3br�   %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������������������������    ���������w��!1AQaq"2�B����  #3R�br�$4�%�&amp;'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������������?������{���(�B�K#UQ�$��޾l�?�^�/��τV�x�TL�j�X�}A����!��_�u�����f���ɨxW����A9�O����&`É�c��$���G��O���G����=�7;b'���8�F�OZ��xS�������Q�u����Yy�3�f�=GF���_�c뿊�V�3�~�{��7>6���H-"�%�������7�#��1S�e���kS���ߦ]���m�J�O�۴� T0�rJ�V��MX�?g���I�_c��λg����jJ$Dtr�mmFK����`�N�+̾.��_���ioK�/�����e�����y$y��|���9���?P�V�&lt;=v��[z+uQ�C��zШ��{�^���/�*���H��woc>��[׋LM��F�bu$��P����Gב][M#���Ċ� S�p}8#�������.?fOY�y��_��Ki&����,v�:23q��`1�O85�����������NxSO�_�]F8����z�w31��[��Edl�ʱ�|�k��NUprQ�cv��ڻ~���S��g��ɷ��'o�W���=��QFW��������~���}������,��Uԫ���$�'�5�ľ�.���S3Aye;G$g)є��k��s�w���v�O��?�tԫ���t^c��_��oG�1�?�_����Z��~��G����]G��V��Wx��/�_0��P��O"67���$�_{>Z��^r>���i�&gt;�"�&gt;�t+I%�d���J��˕y$?<�;�B�W���$��=4��?�Y�������4߉��x[�M݆��M�Q��[<�   A�7d��^�,e9�o���h��)RN�yw������������+�;"����h�'�4M7���^��� ��1�!`��P�G���ƖD�о��v��K?��5�I���������_��.�.����fQ��R���$�bc���v.���$�{~Ǻq�㧁�+�|g�����yeW6�q�$��$���վ���,e:Q]V��^���D�ޯ�ڊ8��h�ď�������.G�����7A�~j�چ��t���0��;��đN�f��F��0�ߞ+��9����9�&lt;���9�[��qab����p�8��8����_�,���)YP�+¿m��y�����Ho��Y��۷�y������r�ڤ��6�ܭ�_a��^#N�����+�[}�߿K�&gt;3*�^n�&gt;7��Ƙ��_O�i���_u����h���㧅,��1j�^9�H�յij�ƞ�7v�$��%�@@Q��2p0{?�+G��?���&amp;��~��-j][7"ԣO��3[�w_1�2�#)�{h��!�����&gt;1|E����o��rt_kZN��j�jb�%��H���$��s�Fp9�����s\��I4��֭'�v�եe��>s��zPK�R����+�U�wt�OW���+1s!���8��ز��������������<[�O�I���4M7V��Y�(H��G*Ɉ��v������_�~)����Gč3⿍�%g{�i_f��O0[)r䪟�>O��Gb+����,b�ª����+��u\GO����Ԥ����
11-10 20:15:56.540: D/skia(20930): --- SkImageDecoder::Factory returned null
11-10 20:15:56.540: I/System.out(20930): null

我怎样才能得到一个位图显示在一个ImageView

4

2 回答 2

0

一切对我来说都是正确的,你也得到了打印显示的输入。我在这里找到了另一个用户图片示例。该示例使用 Url 和 inputstream 而不是字节数组,也许这对您有用。

于 2012-11-11T06:48:38.973 回答
0

使用新的 Facebook SDK 不会再出现这个问题。

于 2013-01-06T21:00:13.450 回答