Задать вопрос
Ответы пользователя по тегу Java
  • Приходит битая картинка с сервера. Как это исправить?

    @SuperDuperPuper Автор вопроса
    я понял в чем проблема. Она заключается в этой строке : response+= new String(data);
    new String() - искажала байты . Поэтому я создал массив байтов , куда скопировал массив байтов c ответом и массив байтов с картинкой .
    byte[] responseBytes  = response.getBytes();
     byte[] finalResponse = new byte[responseBytes.length + data.length];
     System.arraycopy(responseBytes,0,finalResponse, 0,responseBytes.length);
    System.arraycopy(data,0,finalResponse, responseBytes.length, data.length);
    outputStream.write(finalResponse);


    Теперь все заработало
    Ответ написан
    Комментировать