问题是这样的,我从服务端接收的是图片的16进制字符串,然后我在客户端上先转换成byte数组,在转换成String,在转换成Drawable。但是有的图片转换成String就会出现乱码。
比如说,这是我收到的16进制图片字符串的一部分“89504E470D0A1A0A0000000D494844520000006400000064080600000070E295540000000473424954080808”
然后转成byte数组后,用这个byte数组来new 一个String,然后我打印String:�PNG
������IHDR������d������d������p�T������sBIT|d����� ��IDATx���ɏ�[v��[�{����t�ɛ7�r����e�l�J2آ�T�C����1C� $��@*�1*J���}s�f��N_�6�e��^@*#��9'�k�w��y�z�'���˪-�μz9�r�:����C��g+����agZ��� $rN,1�j7���Z)����*Z+X-\�H� �@��'E�:�J��1)��-ϙX��������"���?���w >�_�W�-���'�l��?���ֿ�-�|`<��>�}ʟ���W��^[Z'x�QM�2��q�Mk�=F��(���y.�&�1�6L�'�HњgO�y�Ś g������3WW):+�[0����y� �qmK�����?-&�hdd�#����~�ˎ?�k�_�����_�9�(E�(�P8^<�-H)��FΓG�L�A0FQJADc8�Z@i��T�Z�`#8%P2���.�$�R�d����F@K&�z� h-�S�%fr)(%hQ(��/� �>>�)��L�PJf�>�����J�8N��7k��Ę)��5���s�i�j�h>p��\7���w��f@�Ar�aX_S��l{��0�x3]a\��x�&�^ߏ��{)�m��c�����/���LK���!���
�Z�1����Tȹ�R"�BJ��������������>G��4�� ,1��Ja���h!�DL(8UPBb.ĒpF���QB��
1�1%���5B�!��a&�R=+����p'���,��4k*DCX1%>�tO���=A4�D����iA)X
然后就这样了。。。。