浏览 2995 次
锁定老帖子 主题:j2me 短信发送及可能遇到异常处理
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-27
* 发短信的几个步骤 * 1, 先与所需要发送的号码进行网络连接: * 2,连接成功后,将需要发送的信息类型设置为文本模式: * 3,文本模式定好后设置发送的地址和文本信息内容: * 4,发送信息: */ private boolean SendMessage(String phonenumber, String content) { boolean result = false; String pnonenumber = “sms://” + phonenumber; MessageConnection mc = null; TextMessage textMessage = null; try { //建立连接 mc = (MessageConnection) Connector.open(pnonenumber); //设置短信息类型为文本,短信息有文本和二进制两种类型 textMessage = (TextMessage) mc .newMessage(MessageConnection.TEXT_MESSAGE); // 设置发送的号码和内容 textMessage.setAddress(pnonenumber); textMessage.setPayloadText(content); //发送 mc.send(textMessage); } catch (SecurityException ex1) { // 当手机系统询问用户是否发出信息,用户选择“否”时,会抛出这个异常 ex1.printStackTrace(); return result; } catch (IOException ex) { System.out.println(“SEND_FAIL”); ex.printStackTrace(); return result; }catch (Exception ex1) { System.out.println(“SEND_NOREC”); ex1.printStackTrace(); return result; } finally { //无论什么情况下,都必须关闭短信连接 //华为C7300款手机就必须关闭 try { if(mc != null) mc.close(); } catch (IOException e) { e.printStackTrace(); } } result = true; return result; } 详细请看www.palmsky.net 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |