![]() |
java二次开发收短信问题,求救!!
代码如下:
public String receiveMsg(){ String str = ""; String begin = "1"; String end = "20"; Sms sms1 = new Sms(); ArrayList listmsg = sms1.readmsg(begin,end); if (listmsg == null){ System.out.println(" 读取操作失败! "); } else{ int total = listmsg.size(); StringBuffer sb = new StringBuffer(); sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?><RESULT>\n"); for (int i = 0; i < total; i++) { Read msg = (Read) listmsg.get(i); if ((msg != null) && (msg.isempty() == false)){ sb.append(" <DATA>\n"); sb.append(" <NO><![CDATA[" + msg.getno() + "]]></NO>\n"); sb.append(" <MSG><![CDATA[" + msg.getmsg() + "]]></MSG>\n"); sb.append(" <PHONE><![CDATA[" + msg.getoa() + "]]></PHONE>\n"); sb.append(" <JSSJ><![CDATA[" + msg.gettimestamp() + "]]></JSSJ>\n"); sb.append(" </DATA>\n"); } else{ //System.out.println("SIM中第" + msg.getno() + "位置无短信"); } } sb.append("</RESULT>\n"); str = sb.toString(); } return str; } ***************************************** if ((msg != null) && (msg.isempty() == false)){ }这句判断没进来,问题是我的短信猫的列表中有5、6条短信,为什么读不出来??:eek: |
查一下是不是特殊短信。比如彩信什么的就是读不出来
|
所有时间均为北京时间。现在的时间是 17:36。 |
Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.