Многочастные классы HTTP в java

Я пытаюсь выполнить ответ на ЭТО вопрос

Но кажется, что классы не включены в пакет Android по умолчанию, поскольку для этого кода:

File file = new File("FileToSend.txt");
HttpClient client = new HttpClient();

String url = "http://www.yourdomain.com/destination.php";
PostMethod postMethod = new PostMethod(url);

Part[] parts = {new FilePart(file.getName(), file)};
postMethod.setParameter("name", "value"); // set parameters like this instead in separate call

postMethod.setRequestEntity( new MultipartRequestEntity(parts, postMethod.getParams()));

int status = client.executeMethod(postMethod);

У меня есть следующие ошибки:

Cannot instantiate the type HttpClient
FilePart cannot be resolved to a type XXXXX.java
MultipartRequestEntity cannot be resolved to a type XXXXX.java
Part cannot be resolved to a type XXXXX.java
PostMethod cannot be resolved to a type XXXXX.java

Как я могу решить эти ошибки, есть ли какая-то библиотека, которую я должен добавить? если да, пожалуйста, дайте мне знать, как я могу скачать его.

Ответ 1

HttpClient - это (сейчас) интерфейс. Вместо этого используйте DefaultHttpClient. Здесь классы замещения для некоторых других, которые вы указали:

FilePart - FileBody
MultipartRequestEntity - MultipartEntity
Part - ContentBody
PostMethod - HttpPost