이상한 문제에 빠져 들었습니다. 나는 두 개의 웹 사이트 beetween는 XML 및 미디어 전송을 위해 org.apache.http.impl.client.HttpClient
API를 사용하고, 이제 이미지의 DefaultHttpClient
1.9 킬로바이트를 사용하여 웹에서 (내 경우에는 이미지) 바이너리 내용을 읽는 동안 저장됩니다. 코드가 내 개발 환경 (windows 및 우분투 리눅스)에서 으로 잘 작동하지만 수세 리눅스에서만 사용하기 때문에 문제는 이상합니다.HttpClient API가 1.9kb가 넘는 크기의 이미지를 저장하지 않습니다.
아래 코드는 파일을 저장하는 데 사용 된 코드입니다.
HttpResponse response = defaultHttpClient.execute(request);
InputStream stream = response.getEntity().getContent();
byte[] buffer = new byte[10024];
int count = stream.read(buffer);
buffer = Arrays.copyOf(buffer, count);
FileOutputStream fstream = new FileOutputStream("myFile.jpeg",true);
fstream.write(buffer, 0, count);
fstream.flush();
fstream.close();
stream.close();
도움이 되겠습니다.
감사
Shailesh.
는'HttpGet' 또는'HttpPost' request''한다 (반환 -1 읽기)? –