Как мне отправить картинку в Java ME? Может быть, используя base64 decode и отправить в форме сообщения через http запрос
base64 decode
http
Я думаю, что вы ищете это кодирование изображения base64 в J2me
В Base64 есть множество кодеров для Java. Apache commons имеет один, вот автономный .
Да, я использую это для отправки base64, вставив
// write your picture data to os os.write (data);
где data = строка с изображением base64, проблема в том, что у меня нет библиотеки base64, которая работает в java и asp одинаково.
Рассматривали ли вы использование типа кодирования "multipart / form-data"? Если это так, то нет необходимости в кодировке Base64. См. здесь и здесь для получения инструкций о том, как создать запрос.
Если вы все еще хотите использовать кодировку Base64, то вы сможете легко найти множество исходных реализаций в Интернете. Если вы разрабатываете как серверную, так и клиентскую часть, вы можете использовать собственную реализацию на обоих концах.
HttpConnection connection = (HttpConnection) Connector.open("http://www.myserver.com"); connection.setRequestMethod(HttpConnection.POST); connection.setRequestProperty("Content-Type","image/png"); OutputStream os = connection.getOutputStream(); // write your picture data to os os.flush(); if (connection.getResponseCode() == HttpConnection.HTTP_OK) {