当前位置:  技术问答>java相关

重新问一次,关于手机收到短信的问题

    来源: 互联网  发布时间:2015-10-18

    本文导语:  我在手机上开发了一些AP,现在我想启动AP以后,可以在当前的AP中监视收到短信以后及时查看短信,以下是我的程序,我在网关上发送的是:2233120 public class MainStart extends MIDlet {   public static MainStart mainstart;   ...

我在手机上开发了一些AP,现在我想启动AP以后,可以在当前的AP中监视收到短信以后及时查看短信,以下是我的程序,我在网关上发送的是:2233120

public class MainStart extends MIDlet
{
  public static MainStart mainstart;
  public SMSConnection smsConnection;
  public MainStart()
  {
    mainstart = this;
    String phoneNumber = getAppProperty("SMSAddress");
//SMSAddress 我在jad中写的是2233120:1
//1代表的是AP我自己设的port,我现在怀疑是这个的问题,我不知道siemens的手机
//哪些port是开放的,而自己开发的j2me的application重多少开始可以用??


    if (phoneNumber == null) 
    {
      phoneNumber = "+00000000000";
    }
    smsConnection = new SMSConnection(this, phoneNumber);
  }
//以下是MIDlet的一些其他步骤
}

import javax.microedition.io.*;
import java.io.*;
import javax.microedition.lcdui.*; 

public class SMSConnection implements Runnable 
{
  private DatagramConnection c;
  private MainStart mainstart;
  public SMSConnection (MainStart mainstart, String number) 
  {
    try 
    {
      this.mainstart = mainstart;
      String address = "sms://" + number;      c = (DatagramConnection)Connector.open(address, Connector.READ_WRITE);
      new Thread(this).start();
    } 
    catch (Exception e) 
    {
    }
  }
  public void close() 
  {
    try 
    { 
      c.close(); 
    } 
    catch (Exception e) 
    { 
    }
  }
  private void receive () 
  {
    try 
    {
    //测试用
      Datagram datagram = c.newDatagram( c.getMaximumLength() ); 
      c.receive( datagram );
      Alert alert = new Alert(null,"",null,AlertType.INFO);
      alert.setTimeout(2000);
      alert.setString("接收短信成功");
      Display.getDisplay(MainStart.mainstart).setCurrent(alert);
    } 
    catch (Exception e) 
    {
    //测试用
      Alert alert = new Alert(null,"",null,AlertType.INFO);
      alert.setTimeout(2000);
      alert.setString("接收短信失败");
      Display.getDisplay(MainStart.mainstart).setCurrent(alert);
    }
  }
  public void run() 
  {
    while (true)
    {
      receive();
    }
  }
}


有谁有这方面的经验,救救我吧,昨天整了一天了




|
我觉你应该用connectionlistener来监听并处理接受到的短信.


|
see
see
!!!!!!

|
你用的是siemens什么型号的.

|
weimenren(愚人碼頭):
你好,请问你的这个程序是不是要手机拨号上网后通过因特网才能发的?

我也是个初学者,找了一上午这方面的资料,没找到。不知道你有没有?
oicq:17229780,交流交流

|
你好厉害啊。
俺看不懂啊。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ●●●linux ssl问题,电脑访问正常,但是通过手机访问就报错 在线等◎◎◎
  • 关于手机输入法的问题?
  • 请教有关手机方面的问题
  • 解决jQuery动态获取手机屏幕高和宽的问题
  • j2me问题,目前手机上的java 能不能服务器端的ejb
  • 问个J2ME的问题,程序写好后应该怎么发布到手机上去?
  • 100分求教J2ME(手机)的问题
  • j2ME Wireless ToolKit底下的又一个问题:我把程序写好了,调试也OK,那么我怎样才能传到手机里面去?
  • fork()函数的问题,在虚拟机上好用,手机上不好用!
  • 嵌入式linux用usb接3G手机模块 以及usb虚拟串口的测试问题
  • 开发板上调试3G手机模块的问题
  • Android访问与手机通讯相关类的介绍
  • java使用正则表达校验手机号码示例(手机号码正则)
  • 开发板用Bluez协议传输给手机时,手机出现的输入密码是什么?
  • android获取手机IMSI码判断手机运营商代码实例
  • ***---王森的那篇《利用Java 编写手机应用程序Motorola iDEN篇 》JAVA手机模拟器,我这里不能注册成功,哪位好心人发给我一份好吗
  • 手机控
  • 手机上的linux 控制台怎么进去啊?
  • 手机WIFI无法向同一网段的PC发送数据
  • 请教 Linux 手机 DIY 编程的办法及经验
  • 手机管理工具 Gammu
  • 手机操作系统平台 OpenMoKo
  • 开源手机操作系统 Android
  • 摩托罗拉手机软件包 CLIQ
  • 手机地图浏览器 jvnmobilegis
  • 手机在线收音机 MFRadio
  • 智能手机开发框架 Elastos
  • 手机即时贴软件 Tomdroid
  • 手机Gtalk客户端 GTMobile
  • 请做过手机铃声发送的人请进,up有分!
  • 天涯服务器管理系统手机版


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3