0

http://www.java2s.com/Code/Jar/h/Downloadhttpmimejar.htmから httpmime.jar をダウンロードします。

httpmime.jar を jre7/lib/ext/ のフォルダに入れます

以下のコードでエラー [この行に複数のマーカー] が発生しました

MultipartEntity entity = new MultipartEntity(
    HttpMultipartMode.BROWSER_COMPATIBLE); 

何か提案をいただけますか?ありがとう

以下の私の参照アンドロイドのコード--------

 StringBuffer responseBody = new StringBuffer();  
 HttpClient client = new DefaultHttpClient();  
 client.getParams().setParameter(
     CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);  
 HttpPost post = new HttpPost("http://IP.IP.IP.IP/file_upload.php");  
 MultipartEntity entity = new MultipartEntity(
     HttpMultipartMode.BROWSER_COMPATIBLE);  
 entity.addPart("uploadedfile", new FileBody((FileObj), "application/zip")); 
 post.setEntity(entity);     
 ...    
4

2 に答える 2

0

Threadこのブログ投稿で説明されているように、別の でネットワーク接続を実行していることを確認してください。これは、多くの場合、おそらく発生しているような奇妙なエラーの原因です. Android 用のアプリケーションを開発するときは、コストがかかる可能性のある操作を個別にThread(つまり、 を使用して)実行するようにしてください。AsyncTask

于 2012-07-11T02:18:46.260 に答える
0

次の 2 つのことが思い浮かびます。

  • 別のスレッドでネットワークを実行する
  • INTERNETアクセス許可が設定されていることを確認してくださいManifest.xml

長いタスク (ネットワーク I/O など) は、メイン スレッドとは別のスレッドで実行する必要があります。実際、開発している Android のバージョンによってはNetworkOnMainThreadException、メイン スレッドでネットワークを実行しようとすると、JVM がエラーを発生させます。

于 2012-07-11T03:22:06.490 に答える