⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmsmessage.java

📁 看看如何用j2me 制作自己的短信制作和发送。 附带直接运行文件
💻 JAVA
字号:
/* * * Copyright © 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */package example.mms;import java.util.Vector;import javax.wireless.messaging.*;public class MMSMessage {    private String destination;    private Vector parts = new Vector();    private String subject;    /**     * Check the phone number for validity     * Valid phone numbers contain only the digits 0 thru 9, and may contain     * a leading '+'.     */    private static boolean isValidPhoneNumber(String address) {        String protocol = "mms://";        if (!address.startsWith(protocol)) {            return false;        }        String number = address.substring(protocol.length());        char[] chars = number.toCharArray();        if (chars.length == 0) {            return false;        }        int startPos = 0;        // initial '+' is OK        if (chars[0] == '+') {            startPos = 1;        }        for (int i = startPos; i < chars.length; ++i) {            if (!Character.isDigit(chars[i])) {                return false;            }        }        return true;    }    public String getSubject() {        return subject;    }    public void setSubject(String subject) {        this.subject = subject;    }    public String getDestination() {        return destination;    }    public void setDestination(String destination) {        if (!isValidPhoneNumber(destination)) {            throw new IllegalArgumentException("Invalid phone number");        }        this.destination = destination;    }    public MessagePart[] getParts() {        MessagePart[] partsArray = new MessagePart[parts.size()];        parts.copyInto(partsArray);        return partsArray;    }    public void addPart(MessagePart part) {        parts.addElement(part);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -