无常

无常
posts - 5, comments - 8, trackbacks - 0, articles - 0

一个发短信单元

Posted on 2005-05-20 12:05 无常 阅读(578) 评论(0)  编辑  收藏 所属分类: j2me

 

package wc.sms;

import java.io.IOException;
import javax.wireless.messaging.
*;
import javax.microedition.io.
*;

/**
 * 发送文本短信息的方法
 
*/

public class SMSUtil implements Runnable
{
    
/**
     * 给指定号码发送短信息
     * 
     * @param content
     *            短信息内容
     * @param phoneNumber
     *            手机号码
     * @return 发送成功返回true,否则返回false
     
*/

    
public static void send(String content, String phoneNumber)
    
{
        Thread t 
= new Thread(new SMSUtil(content, phoneNumber));
        t.start();
    
    }


    
private String content;
    
private String phoneNumber;

    
/**
     * 构造
     * 
     * @param content
     *            消息内容
     * @param phoneNumber
     *            接收号码
     
*/

    
private SMSUtil(String content, String phoneNumber)
    
{
        super();
        
this.content = content;
        
this.phoneNumber = phoneNumber;
    }


    
/*
     * (non-Javadoc)
     * 
     * @see java.lang.Runnable#run()
     
*/

    
public void run()
    
{
        
//地址
        String address = "sms://+" + phoneNumber;
        
//建立连接
        MessageConnection conn = null;
        
try
        
{
            conn 
= (MessageConnection) Connector.open(address);
            
//设置短信息类型为文本
            TextMessage msg = (TextMessage) conn
                    .newMessage(MessageConnection.TEXT_MESSAGE);
            
//设置信息内容
            msg.setPayloadText(content);
            
//发送
            conn.send(msg);
            conn.close();
        }

        
catch (Exception e)
        
{
            e.printStackTrace();
        }

        
finally
        
{
            
if (conn != null)
            
{
                
try
                
{
                    conn.close();
                }

                
catch (IOException e1)
                
{
                    e1.printStackTrace();
                }

            }

        }

    }

}

发是发出去了,可以对方收不到:(

难道这个问题是真的?
但是发现只有这个程序发出的短消息才能被另外一部安装了这个程序的手机接收到。
用手机内置的功能发出的短消息却不能被这个程序接收到。




只有注册用户登录后才能发表评论。


网站导航: