2
我在android上編寫應用程序,它會將xml文件發送到PHP服務器。這裏是我的代碼:Android和IOUtils.toByteArray
InputStream is = new FileInputStream(file);
HttpClient httpClient = new DefaultHttpClient();
HttpPost postReq = new HttpPost("http://majkelsoftgames.cba.pl/ser/server.php");
byte[] data = IOUtils.toByteArray(is);
InputStreamBody isb= new InputStreamBody(new ByteArrayInputStream(data), "file");
MultipartEntity multipartContent = new MultipartEntity();
multipartContent.addPart("file", isb);
postReq.setEntity(multipartContent);
HttpResponse response = httpClient.execute(postReq);
我的問題是,當
byte[] data = IOUtils.toByteArray(is);
是執行我得到:
java.lang.NoClassDefFoundError: org.apache.commons.io.IOUtils
我從http://commons.apache.org/io/下載外部公地io.jar並添加這個罐子到android項目中的java構建路徑。我真的不知道我做錯了什麼。你有什麼想法,我該如何解決它?
這一個幫助,THX:D – AYMADA 2012-07-12 18:46:47
這不完全正確。你可以將它添加到你的構建路徑和**導出**,它也會被添加到你的apk中。 – 2013-04-09 16:16:16