#java #android #sockets #tcp
Вопрос:
code read from socket InputStream in = socket.getInputStream(); DataInputStream dis = newDataInputStream(in); int len = dis.read(); byte[] data = new byte[265*2048]; if (len gt; 0) { dis.readFully(data); } code to convert bytes to bit map InputStream is = new ByteArrayInputStream(b); Bitmap bmp = BitmapFactory.decodeStream(is); jdata.length);
Я получаю данные от подключения к сокету без Интернета, я получаю байты[] данных , которые мне нужно преобразовать в изображение в разговоре, я получаю следующую ошибку
java.lang.NegativeArraySizeException это ошибка, которую я получаю
После этого в используемом фрагменте кода введите описание изображения здесь
Комментарии:
1. Если без Интернета, то откуда берутся данные?
2. Пожалуйста, опубликуйте код и ошибки в виде текста. Никаких изображений или ссылок .
3. @blackapps данные, которые я получаю от python, где он делает снимок экрана ПК и отправляет байты с подключением к сокету
4. @blackapps, пожалуйста, взгляните на фрагмент
5. Опубликуйте гораздо больше кода. Скажи, что идет не так. И опубликуйте соответствующие строки из logcat.