Estoy desarrollando una aplicación J2ME, que genera y envía MMS con imágenes adjuntas. La cosa es que la aplicación es capaz de generar el MMS y enviarlo correctamente.
Sin embargo, cuando compruebo el mensaje enviado desde la Bandeja de Enviados del móvil, veo que la imagen no ha sido adjuntada al mensaje como un fichero; sino que parece estar incrustada dentro del cuerpo del mensaje.
He estado mirando detenidamente las librerías de Message y demás, y la verdad que no encuentro otra forma de hacerlo que con el código que utilizo:
Cita:
¿Alguien conoce alguna solución o ha tenido un problema parecido? Ya que la imagen tiene que ir forzosamente adjunta, y no sé cómo hacerlo....String address = "mms://7156";
MessageConnection mmsconn = null;
try {
if (mmsconn != null){
MessageConnection mmsconn = null;
try {
mmsconn = (MessageConnection) Connector.open(address);} catch (Exception e) {
MultipartMessage mmmessage =(MultipartMessage) mmsconn.newMessage(MessageConnection.MULTIPART_MES SAGE);
mmmessage.setAddress(address);
mmmessage.setSubject("SUBJECT");
String mimeType = "image/jpg";
String image = "/image.jpg";
InputStream is = getClass().getResourceAsStream(image);
byte[] contents = new byte[is.available()];
is.read(contents);
MessagePart imgPart = new MessagePart(contents, 0, contents.length, mimeType, "id0", image, null);
mmmessage.addMessagePart(imgPart);
mmsconn.send(mmmessage);
e.printStackTrace();}
if (mmsconn != null){
try {}mmsconn.close();}catch (IOException ioe) {}
Muchas gracias a todos!!
Un saludo!