13,100
社区成员
发帖
与我相关
我的任务
分享
InputStream is = getClass().getResourceAsStream(resource);
byte[] contents = new byte[is.available()];
is.read(contents);
String contentLocation = imagesNames[index];
mmsSend.getMessage().addPart(
new MessagePart(contents, 0, contents.length, mimeType,
"id" + otherCounter, "image", null));
otherCounter++;
/** ****把音乐结合进去***** */
is = getClass().getResourceAsStream("/" + index + ".mid");
gifCanvas.midName = "/" + index + ".mid";
contents = new byte[is.available()];
is.read(contents);
mmsSend.getMessage().addPart(
new MessagePart(contents, 0, contents.length,
"audio/midi", "id" + otherCounter, "music",
null));
String address = message.getDestination();
MessageConnection mmsconn = null;
try {
/** Open the message connection. */
mmsconn = (MessageConnection)Connector.open(address);
MultipartMessage mmmessage =
(MultipartMessage)mmsconn.newMessage(MessageConnection.MULTIPART_MESSAGE);
mmmessage.setAddress(address);
MessagePart[] parts = message.getParts();
for (int i = 0; i < parts.length; i++) {
mmmessage.addMessagePart(parts[i]);
}
mmsconn.send(mmmessage);
} catch (Exception e) {
e.printStackTrace();
}
if (mmsconn != null) {
try {
mmsconn.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}