Как загрузить изображения на сервер, сохраненный на SD-карте? - PullRequest
0 голосов
/ 18 февраля 2020

Я хочу загрузить все изображения, извлеченные с SD-карты устройства Android, на сервер. Массив изображений, преобразованный в JSON, выглядит следующим образом:

[
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200217214740.jpg",
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200217215427.jpg",
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200217222919.jpg",
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200218102731.jpg"
]

Как я могу сделать это в Java?

1 Ответ

0 голосов
/ 18 февраля 2020

Краткий ответ: Это зависит (от серверной части на сайте сервера и вашего языка программирования).

Предполагая, что вы используете JAVA, я нашел, например, учебник по загрузке и выгрузке Изображения .

Мы используем Java класс ByteArrayOutputStream, который можно найти в пакете java .io. [...]

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", baos);

Чтобы преобразовать изображение в байтовый массив, мы используем метод toByteArray() класса ByteArrayOutputStream: [...]

byte[] bytes = baos.toByteArray();
...