MultipartEntity是一类,它是一个数字到Android相关的HTTP包的一部分。
它的原生android包中的一个类,它被Android的所有者遗忘了。本地软件包的命名空间与 - 会导致Classpath问题 - 一些更强大的替换软件包。
其在apache httpclient lib
类IMO - 它真的更要在使用摇篮AS项目,也许Maven的回购项目积木包括您的网络连接/服务/ HTTP的库的问题。
所以,如果你想使用Maven lib中的Apache的HttpClient(包括你的类MME)在AS项目,请查看以下内容:
MME sample
https://hc.apache.org/httpcomponents-client-4.3.x/index.html
http://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient/4.3.5
https://code.google.com/p/httpclientandroidlib/
要在您的apache中使用在你的代码中你“的build.gradle”
compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5'
一定要包括“行家中心”回购您的顶级“的build.gradle”工程这个...
allprojects {
repositories {
mavenCentral()
}
}
这其中具体的类名重叠(使用'HC4'后缀)
apache和原生android命名空间的碰撞需要避免!
import ....MimeMultipartEntityHC4;
import org.apache.http.client.methods.HttpDeleteHC4;
import org.apache.http.client.methods.HttpGetHC4;
import org.apache.http.client.methods.HttpPostHC4;
import org.apache.http.client.methods.HttpPutHC4;
import org.apache.http.client.protocol.HttpClientContext;
import org.apache.http.entity.BufferedHttpEntityHC4;
import org.apache.http.entity.ByteArrayEntityHC4;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntityHC4;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.DefaultManagedHttpClientConnection;
import org.apache.http.protocol.HttpContext;
import org.apache.http.util.EntityUtilsHC4;
注意阿帕奇样本程序不考虑Android的命名空间冲突。你将不得不弄清楚。如果MME不是本地android http包的一部分,则不需要上述HC4后缀。