Apache 试图将HTTP客户端映像和字符串发送到API-compile error=multipartentitybuilder()不是公共的,无法从包外部访问

Apache 试图将HTTP客户端映像和字符串发送到API-compile error=multipartentitybuilder()不是公共的,无法从包外部访问,apache,android-activity,apache-httpclient-4.x,multipart,androidhttpclient,Apache,Android Activity,Apache Httpclient 4.x,Multipart,Androidhttpclient,因为下面的代码中有不推荐的类,所以我整天都在试图找到要导入的.jar,这些类 将导入和编译的Apache HttpClient MultipartEntityBuilder类。下面是API开发人员给我的旧代码,但它有不推荐的类 // Image + Multipart File image = new File(imageFilename); ContentBody body = new FileBody(image, "image/jpeg", "ima

因为下面的代码中有不推荐的类,所以我整天都在试图找到要导入的.jar,这些类 将导入和编译的Apache HttpClient MultipartEntityBuilder类。下面是API开发人员给我的旧代码,但它有不推荐的类

// Image + Multipart
    File image = new File(imageFilename);
    ContentBody body =
            new FileBody(image, "image/jpeg", "image_file", null);
    MultipartEntity multipartContent = new MultipartEntity();
    multipartContent.addPart("image_file", body);
以下是我一直在尝试的:

        // Image + Multipart
    File image = new File(imageFilename);
    ContentBody body =
            new FileBody(image, "image/jpeg", "image_file", null);
    MultipartEntityBuilder multipartContent = new MultipartEntityBuilder();
    multipartContent.addPart("image_file", body);
build.gradle如下所示:

dependencies {
compile files('libs/moodstocks.jar')
compile files('org.apache.commons.httpclient.jar')
compile files('libs/httpcore-4.0.1.jar')
compile files('libs/httpcore-4.0.1-sources.jar')
compile files('libs/httpclient-4.0.1-sources.jar')
compile files('libs/httpclient-4.3.5.jar')
compile files('libs/httpmime-4.3.6.jar')
compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5'
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:support-v4:21.0.3'
}

你可以看到,我在我的libs文件夹中放了很多.jar,试图找到一些可以播放的东西。我实际上只是尝试使用摘要身份验证将带有字符串的图像文件发送到API


我已经在不同的时间挣扎了很长一段时间,现在我有很多其他的工作要做,我需要弄清楚这种沟通方式

我最终不需要MultiPartEntityBuilder-可以使用MultiPartEntity。谢谢

您看过MultipartEntityBuilder的文档了吗?是的。。它表示create方法是public static。不使用的create方法