Konnte nicht finden die Klasse " org.apache.http.Entität.mime.Inhalt.Filebody', referenced from method

Was ich versuche zu tun, ist senden Sie ein Bild an einen web-server. Wenn ich eine Methode aufrufen in mein Android-Projekt bekomme ich folgende Fehlermeldung: could not find class 'org.apache.http.Entität.mime.Inhalt.Filebody', referenced from method com.Beispiel.tc.Senden.senden.

Dies geschieht eventhough ich habe die folgenden Importe:

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.DefaultHttpClient;

Dies ist, was die Klasse aussieht, in der die Methode liegt:

public class Send {
public Send(){
}

public static String send(String path) throws Exception {
    String filePath = path;
    String svar;

    HttpClient httpclient = new DefaultHttpClient();
    try {
        HttpPost httppost = new HttpPost("path to web server"); 
        FileBody pic = new FileBody(new File(filePath)); 
        MultipartEntity requestEntity = new MultipartEntity(); 
        requestEntity.addPart("file", pic);

        httppost.setEntity(requestEntity);
        System.out.println("executing request " + httppost.getRequestLine());
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity responseEntity = response.getEntity();
        System.out.println("----------------------------------------");
        System.out.println(response.getStatusLine());

        ByteArrayOutputStream outstream = new ByteArrayOutputStream();
        response.getEntity().writeTo(outstream);
        byte [] responseBody = outstream.toByteArray();
        svar = new String(responseBody);
        System.out.println(svar);

    } finally {
        try {
            httpclient.getConnectionManager().shutdown();
        } 
        catch (Exception ignore) {
        }
    }
    return svar;
}
}

Kann jeder sehen, was das problem ist?

  • Bist du sicher, dass es in den java build path?
  • hast du eine Antwort gefunden?
  • Sind Sie mit proguard ?
  • Dieser helfen könnte
InformationsquelleAutor Mat | 2013-05-21
Schreibe einen Kommentar