Я работаю с Android-приложением. Я новичок в разработке Android. В моем приложении мне нравится загружать изображение захвата на сервер, я понятия не имею об этом. У меня есть ссылка на несколько ссылок, но я не понимаю. Пожалуйста, подскажите, как загрузить изображение с помощью метода post в Android SDK.
Как загрузить изображение на сервер в Android SDK
Ответы (2)
Вы можете использовать обычную технику http для загрузки файла на сервер в java, используя класс urlconnection.
Как загрузить двоичный файл с помощью URLConnection
person
UVM
schedule
12.03.2014
Используя библиотеку retrofit 2 для выполнения сетевого вызова, вы можете отправить изображение на сервер, используя multipart. Сначала создайте метод, подобный следующему, в вашем интерфейсе.
@Multipart
@POST("upload")
Call<ApiResponse> uploadImage(@Part MultipartBody.Part image);
Во-вторых: в своей деятельности, где вы получаете изображение, используйте следующий код, прежде чем вызывать метод uploadImage()
File imageFile = new File(imagePath);
RequestBody requestBody =
RequestBody.create(MediaType.parse("multipart/form-data"), imageFile);
MultipartBody.Part formData =
MultipartBody.Part.createFormData("file", imageFile.getName(), requestBody);
Третье: вызовите метод uploadImage() и передайте formData в качестве параметра
См. это руководство в качестве справочного материала: https://www.youtube.com/watch?v=0zpBhk3NG3Y&t=6s https://www.youtube.com/watch?v=RHvuSSwlTw4
person
Michael
schedule
24.07.2021