2

xmlファイルをPHPサーバーに送信するAndroidでアプリを作成します。これが私のコードです:

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/から外部commons-io.jarをダウンロードし、このjarをAndroidプロジェクトのJavaビルドパスに追加しました。何が間違っているのか本当にわかりません。どうすれば修正できますか?

4

1 に答える 1

4

ビルドパスに追加しましたが、プロジェクトの/ libsディレクトリに配置しましたか?それがあなたのapkに追加される唯一の方法です。

于 2012-07-12T18:11:24.733 に答える