Android поддерживает ограниченную версию http клиента апача (v4). обычно, если я хочу отправить двоичные данные с помощью типа контента = application/octet-stream по почте, я делаю следующее:
HttpClient client = getHttpClient(); HttpPost method=new HttpPost("http://192.168.0.1:8080/xxx"); System.err.println("send to server "+s); if(compression){ byte[]compressed =compress(s); RequestEntity entity = new ByteArrayRequestEntity(compressed); method.setEntity(entity); } HttpResponse resp=client.execute(method);
однако ByteArrayRequestEntity не поддерживается на андроиде. что я могу сделать?
Думаю, вам нужен ByteArrayEntity
. ByteArrayRequestEntity
от 3.x