Rails sunucuma bir MultipartEntityBuilder
göndermeye çalışıyorum. bunu inşa etmeye çalıştığınızda Ancak çöker ve bana hataMultipartEntityBuilder ray sunucusuna resim göndermek için
03-25 09:44:50.001 W/System.err﹕ java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: No static method create(Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/entity/ContentType; in class Lorg/apache/http/entity/ContentType; or its super classes (declaration of 'org.apache.http.entity.ContentType
HttpPost httpost = new HttpPost(url);
MultipartEntityBuilder entity = new MultipartEntityBuilder.create();
entity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
for(int index=0; index < nameValuePairs.size(); index++) {
ContentBody cb;
if(nameValuePairs.get(index).getName().equalsIgnoreCase("File")) {
File file = new File(nameValuePairs.get(index).getValue());
FileBody isb = new FileBody(file);
entity.addPart(nameValuePairs.get(index).getName(), isb);
} else {
// Normal string data
cb = new StringBody(nameValuePairs.get(index).getValue(),ContentType.TEXT_PLAIN);
entity.addPart(nameValuePairs.get(index).getName(),cb);
}
}
return entity.build();
Bu i kullanıyorum kodudur ve ben hala onu söylerim MultipartEntity binası hataları alıyorum verir hata. httpmime sürümü 4.3.6
kullanılarak
Android Studio'da, Dosya | Proje Yapısı | Bağımlılık | + düğmesi, en yeni httramayı ekleyen Maven'i kullanan Kitaplık Bağımlılığı'nı kullanmayın. Bunun yerine, @Matheus, Dosya Bağımlılığı olarak eklemiş ve ekledi. Build.gradle daha sonra derleme dosyaları gibi bir çizgi ('libs/httpmime-4.3.6.jar' olacaktır. Android Studio'daki Gradle dosyaları ile projenizi tekrar senkronize etmeniz gerekebilir. – n00b
Veya sadece 'compile' org.apache .httpcomponents: httpmime: "build.gradle" dosyanızdaki "bağımlılıklar" içinde 4.3.6 ' – Matheus