小弟在开发一个有大量照片上传需求的程序,照片的质量为最高,像素为800万。
在这样的情况下,经常会报 XXXXXXX byte external allocation too large for this process VM won't let us allocate XXXXXXX bytes的错误,还有每张图片有2.8M左右,上传速度特别慢(WEBSERVICES + SOAP),请问大神们做这样的程序,都是如果处理上面出现的问题的呢?
在这样的情况下,经常会报 XXXXXXX byte external allocation too large for this process VM won't let us allocate XXXXXXX bytes的错误,还有每张图片有2.8M左右,上传速度特别慢(WEBSERVICES + SOAP),请问大神们做这样的程序,都是如果处理上面出现的问题的呢?
2. 试试下面代码
HttpClient httpClient = new DefaultHttpClient();HttpPost httpPost = new HttpPost(url);MultipartEntity multiPart = new MultipartEntity();
multiPart.addPart("my_picture", new FileBody(new File(IMG_URL)));httpPost.setEntity(multiPart);
HttpResponse res = httpClient.execute(httpPost);
我们公司用的是WEBSERVICES,用BYTE做为参数传输