카메라에서 최대 해상도 (예 : 12mpx)로 큰 이미지를 게시해야합니다. 하지만 필자는 byteArrayInputStream을 게시하기 위해 파일 스트림을 디코딩 할 때 종종 OutOfMemoryError를 얻습니다. 큰 이미지를 게시하는 다른 방법이 있습니까?안드로이드에 Http post 고해상도 이미지
p.s. 이 사진을 표시하거나 크기를 조정할 필요가 없습니다.
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
File file= new File(filePath);
if(file.exists())
{
entity.addPart("data", new FileBody(file));
}
httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);
는 다중 엔티티를 사용하려면 다운로드 및 빌드에 httpmime-4.1.2.jar를 추가해야합니다 :