Я делаю приложение, где люди могут брать и загружать фотографии. В настоящее время у меня есть объект Bitmap
, который представляет фотографию, и я бы хотел опубликовать его на сервере.Как получить необработанную строку изображения из растрового изображения в андроиде?
К сожалению, сервер ожидает необработанный текст jpg (как то, что вы увидите, если вы набрали cat /path/to/jpg
на linux).
Как я могу преобразовать Bitmap
в String
такого рода?
Я действительно не думаю, что вы хотите 'String' или«текст "(поскольку JPEG - это двоичные данные, а преобразование его в' String' приведет к повреждению файла). Может быть, это всего лишь проблема языка ... Во всяком случае, я думаю, что вы хотите использовать raw 'byte'. Либо как 'byte []', либо через 'Input/OutputStream'. Однако, если вы хотите опубликовать (как в HTTP 'POST'), кодирование байтов в кодировке Base64 может иметь смысл. Трудно сказать. У вас уже есть два ответа. Для получения более точных ответов, уточните вопрос с более подробной информацией (например: Как вы разговариваете с сервером? Что такое протокол?). :-) – haraldK