日期:2014-05-20  浏览次数:20698 次

关于发送短信的问题
我用下面一段代码,在真机调试是,第一次发送短信正常,程序询问“是否发送短信”(我的手机短信权限只能选“每次询问”)并且收到了,但然后再使用发送短信就没有反应了,而且也没有收到,请问什么问题?

        class   MyThread   extends   Thread
{

        MyThread()
        {
        }


public   void   run()   {                        
        String   sms_phone=smfare.dxhm;
        String   sms_body=smfare.dxnr;
try   {
String   addr   =   new   StringBuffer( "sms:// ").append(sms_phone).toString();
MessageConnection   conn   =   null;
conn   =   (MessageConnection)Connector.open(addr);
TextMessage   msg   =   (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
msg.setPayloadText(sms_body);
conn.send(msg);
conn.close();
}   catch(Exception   e)   {
//#ifdef   nc_debug
//#   e.printStackTrace();
//#endif
return;
}
}

------解决方案--------------------
顶一下,我做的是调用Dll来做的。
------解决方案--------------------
沒做過,不懂,幫樓主頂一下
------解决方案--------------------
你是每次都重新启动一个线程吗?
------解决方案--------------------
到我空间看看,我空间里面有关于这方面的东西
或者到我成立的手机软件社区,里面也有一个短信发送机的实现。