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後綴。