Ho cercato di caricare un'immagine e dati su Django server. Ho incluso le librerie apache-mime4j.0.6.jar
e httpmime4.0.1.jar
(Progetto-> percorso di creazione-> Aggiungi file jar esterni) Ed ecco il codice per caricare un'immagine.Immagine post Android sul server utilizzando MultipartEntity
HttpResponse response = null;
try {
HttpPost httppost = new HttpPost("http://10.0.2.2:8000/mobile");
// HttpPost httppost = new HttpPost("some url");
MultipartEntity multipartEntity = new MultipartEntity(); //MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
multipartEntity.addPart("name", new StringBody("nameText"));
multipartEntity.addPart("place", new StringBody("placeText"));
multipartEntity.addPart("tag", new StringBody("tagText"));
//multipartEntity.addPart("Description", new StringBody(Settings.SHARE.TEXT));
multipartEntity.addPart("Image", new FileBody(destination));
httppost.setEntity(multipartEntity);
httpclient.execute(httppost, new PhotoUploadResponseHandler());
} catch (Exception e) {
Log.e("Error","error");
}
Messaggio di errore:
Could not find class 'org.apache.http.entity.mime.MultipartEntity'
E ho provato manualmente la creazione della cartella librerie compreso manualmente i file jar nella cartella/libs. Quando lo faccio non riesce a compilare.
Errore:
Conversion to Dalvik format failed with error 1 Unknown Android Packaging Problem
provato a generare nuova domanda comprese le librerie. E ho incontrato lo stesso errore. Ho provato tutto il possibile. Qualcuno può dirmi perché questo succede e come risolverlo. Qualsiasi aiuto sarebbe molto apprezzato!!
Ancora lo stesso errore. MultipartEntity non trovato! – Geetanjali
La libreria jar è presente nella cartella libs? Questo è necessario per essere correttamente inserito nell'APK. Puoi rimuoverlo e aggiungerlo un'altra volta. Trascinalo da un file explorer direttamente nella cartella in eclissi.Dovresti quindi vederlo sotto "Dipendenze Android", dove puoi aprirlo e vedere se la classe richiesta è in esso. – SimonSays
potresti dare un esempio di utilizzo per favore ..? Sarebbe molto utile – Droidman