Tôi đã cố tải lên hình ảnh và dữ liệu lên máy chủ Django. Tôi đã bao gồm các thư viện apache-mime4j.0.6.jar
và httpmime4.0.1.jar
(Dự án-> xây dựng đường dẫn-> Thêm tệp jar bên ngoài) Và đây là mã để tải lên hình ảnh.Hình ảnh bài đăng trên Android lên Máy chủ bằng 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");
}
Thông báo lỗi:
Could not find class 'org.apache.http.entity.mime.MultipartEntity'
Và tôi đã thử bằng tay tạo thư mục libs và bằng tay bao gồm các file jar vào thư mục/libs. Khi tôi làm điều đó Nó không biên dịch được.
Lỗi:
Conversion to Dalvik format failed with error 1 Unknown Android Packaging Problem
Cố gắng tạo ra ứng dụng mới bao gồm các thư viện. Và tôi đã gặp lỗi tương tự. Tôi đã thử mọi thứ có thể. Bất cứ ai có thể cho tôi biết lý do tại sao điều này xảy ra và làm thế nào để sửa chữa nó. Mọi sự trợ giúp sẽ rất được trân trọng!!
Vẫn cùng một lỗi. Không tìm thấy MultipartEntity! – Geetanjali
Thư viện jar có trong thư mục libs không? Điều này là cần thiết để nó được đóng gói chính xác vào APK. Bạn có thể xóa và thêm một lần nữa. Kéo nó từ một trình thám hiểm tệp trực tiếp vào thư mục trong nhật thực.Sau đó, bạn sẽ thấy nó trong "Phụ thuộc của Android", nơi bạn có thể mở nó và xem liệu lớp được yêu cầu có ở trong đó hay không. – SimonSays
bạn có thể đưa ra ví dụ sử dụng không? ..? Sẽ rất hữu ích – Droidman