首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Facebook SDK下载和展示图片

使用Facebook SDK下载和展示图片
EN

Stack Overflow用户
提问于 2012-11-11 03:21:06
回答 2查看 467关注 0票数 0

我正在使用Android Facebook SDK从Facebook下载一个头像(https://graph.facebook.com/19292868552/picture):

代码语言:javascript
复制
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是空的。这是logcat:

代码语言:javascript
复制
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�%�&'()*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�<=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�>�"�>�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�<���9�[��qab����p�8��8����_�,���)YP�+¿m��y�����Ho��Y��۷�y������r�ڤ��6�ܭ�_a��^#N�����+�[}�߿K�>3*�^n�>7��Ƙ��_O�i���_u����h���㧅,��1j�^9�H�յij�ƞ�7v�$��%�@@Q��2p0{?�+G��?���&��~��-j][7"ԣO��3[�w_1�2�#)�{h��!�����>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中显示

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-07 05:00:13

使用新的Facebook SDK,这个问题不会再发生了。

票数 0
EN

Stack Overflow用户

发布于 2012-11-11 14:48:39

在我看来一切都是正确的,你也可以从打印结果中得到输入。我发现了用户图片的另一个示例here。这个例子使用的是Url和inputstream indstead而不是字节数组,这可能对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13325283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档