한 번에 여러 이미지를 업로드하고 싶습니다. 그래서 'MultipartEntityBuilder'를 찾았지만 제대로 작동하지 않습니다.Android에서 Multipart를 사용하려면 어떻게해야합니까?
그것은 내 소스의 ...
public void executeMultipartPost() throws Exception {
try {
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setCharset(Charset.forName("UTF-8"));
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
byteArray = byteArrayOutputStream.toByteArray();
builder.addTextBody("file1", byteArray.toString());
builder.addTextBody("file2", byteArray2.toString());
// send
InputStream inputStream = null;
HttpClient httpClient = AndroidHttpClient.newInstance("Android");
HttpPost httpPost = new HttpPost(UPLOAD_URL);
httpPost.setEntity(builder.build());
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
inputStream = httpEntity.getContent();
// response
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
StringBuilder stringBuilder = new StringBuilder();
String line = null;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line + "\n");
}
inputStream.close();
// result
String result = stringBuilder.toString();
} catch (Exception e) {
e.printStackTrace();
}
}
'(builder.build()) httpPost.setEntity'이 줄은 오류가 디버깅이다. NoSuchFiledError 로그 캣에서 ...
하지만 난 다음 비트 맵 FTP로 전송하는 이미지를 만들었 생각 :
은 더 '~에 의한',하지만 프로세스가 없습니다. 뭐가 잘못 되었 니..? 감사.
흠이 말은 버전은 아주 다르다 ?? 나는 4.3.6으로 바꿀 것이다. 하지만 이클립스 - 안드로이드를 사용하고있어. 그래서 병이 필요해. 나는 시험 할 것이다!! 감사. – Adrian
예 나는 주로 사용자가 일식 오는 것을 알고 : –
흠 ... 내가 http * ??? – Adrian