如何在黑莓上编写短信应用程序?

2023-11-25

任何人都可以帮我编写在黑莓中发送和接收短信的应用程序吗?如果你可以给我提供一些代码片段。


发送短信:

import net.rim.device.api.io.*;
import net.rim.device.api.system.*;
import javax.microedition.io.*;
import java.util.*;
import java.io.*;
public class SendSms extends Application
{
     private static final int MAX_PHONE_NUMBER_LENGTH = 32;
     private String addr = "15191112222";
     private String msg = "This is a test message.";
     private DatagramConnection _dc = null;
     private static String _openString = "sms://";
     public static void main(String[] args)
     {
          new SendSms().enterEventDispatcher();
     }
     public SendSms()
     {
          try {
               _dc = (DatagramConnection)Connector.open(_openString);
               byte[] data = msg.getBytes();
               Datagram d = _dc.newDatagram(_dc.getMaximumLength());
               d.setAddress("//" + addr);
               _dc.send(d);
          } catch ( IOException e) {}
          System.exit(0);
     }
}

接收短信:

import net.rim.device.api.io.*;
import net.rim.device.api.system.*;
import javax.microedition.io.*;
import java.util.*;
import java.io.*;
public class ReceiveSms extends Application {
     private ListeningThread _listener;
     public static void main(String[] args)
     {
          new ReceiveSms().enterEventDispatcher();
     }
     ReceiveSms() {
          _listener = new ListeningThread();
          _listener.start();
     }
     private class ListeningThread extends Thread
     {
          private boolean _stop = false;
          private DatagramConnection _dc;
          public synchronized void stop()
          {
               _stop = true;
               try {
                    _dc.close();
               } catch (IOException e) {
                    System.err.println(e.toString());
               }
          }
          public void run()
          {
               try {
                    _dc = (DatagramConnection)Connector.open("sms://");
                    for(;;)
                    {
                         if ( _stop ) {
                              return;
                         }
                         Datagram d = _dc.newDatagram(_dc.getMaximumLength());
                         _dc.receive(d);
                         String address = new String(d.getData());
                         String msg = new String(d.getData());
                         System.out.println("Message received: " + msg);
                         System.out.println("From: " + address);
                         System.exit(0);
                    }
               } catch (IOException e) {
                    System.err.println(e.toString());
               }
          }
     }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在黑莓上编写短信应用程序? 的相关文章

  • BlackBerry - 带居中位图的 ButtonField

    我有一个从 ButtonField 扩展的类 class BitmapButtonField extends ButtonField private Bitmap bitmap private int buttonWidth private
  • 比较 TCP 校验和与 Scapy?

    我试图在使用 Scapy 作为嗅探器时识别校验和不正确的数据包 我可以通过访问获得原始校验和 packet TCP chksum 然后我使用删除它 del packet TCP chksum 我想做类似的事情 if originalChec
  • C# NetworkStream.Read() 会等到读取指定数量的数据吗?

    在 C C 中 常规非阻塞网络套接字上的 read 将立即返回缓冲区中当前可用的数据量 最多可达指定的量 因此 如果我们要求 16 个字节 但目前只有 8 个可用字节 我们将得到这 8 个 由我们决定再次调用 read 并获取所有数据 在
  • P2P网络游戏/应用程序:类似“战网”匹配服务器的不错选择

    我正在制作一个网络游戏 1v1 游戏中是 p2p 不需要游戏服务器 然而 为了让玩家能够 找到彼此 而不需要在另一种媒介中协调并输入IP地址 类似于网络游戏的现代时代 我需要有一个协调 匹配服务器 我无法使用常规网络托管 因为 客户端将使用
  • 使用 Flash 在本地托管游戏?

    我只是找不到合适的谷歌搜索词 是否可以使用 Flash 或 Flash 兼容服务 来允许游戏中的玩家通过 Web 浏览器托管自己的游戏 使用自己的带宽 在某种程度上 从他们的计算机运行他们自己的游戏服务器 对于 Flash 浏览器内游戏 但
  • 如何以编程方式找出哪台计算机是 Windows 中的域控制器?

    我正在寻找一种方法来确定客户端计算机连接到的给定域的域控制器的名称 IP 地址 在我们公司 我们有很多用于测试的小型网络 其中大多数都有自己的小域 作为示例 其中一个域被命名为 TESTLAB 我有一个 Windows XP 工作站 它是
  • 为什么这个 jquery 代码不能在黑莓上运行?

    我正在使用 jquerymobile 开发phonegap 应用程序 但在黑莓 9780 中它没有向我显示警报 我的代码是 document addEventListener deviceready run false function r
  • 在 OS 5 模拟器上安装 OTA 黑莓应用程序时遇到问题

    我正在尝试在 eclipse helios 中使用 apache tomcat 5 5 测试我的 bb 应用程序的 OTA 部署 我尝试从黑莓 OS 5 OS 6 和 OS 7 模拟器进行 OTA 安装 这些应用程序已下载并安装在 OS 6
  • 通过 Telnet 运行应用程序

    我需要创建一个 BAT 文件来通过 telnet 运行应用程序 但据我所知 在 DOS 上无法执行此操作 Telnet 不允许在连接的瞬间向远程计算机发送任何命令 并且 BAT 文件中的每个后续命令只有在 telnet 停止后才会执行 这段
  • 即使 Android M 上的移动数据已打开(有连接),也可以通过 WiFi(无连接)发送请求

    我必须在没有互联网连接的情况下将 UDP 数据包发送到 WiFi 模块 配有自己的 AP 但是当我将手机连接到 AP 时 Android 会在移动数据接口上重定向我的数据包 因为它有互联网连接 我使用下面的代码来完成我的工作 但它似乎不适用
  • 在请求中设置端口

    我正在尝试利用cgminer使用 Python 的 API 我对利用requests图书馆 我了解如何做基本的事情requests but cgminer想要更具体一点 我想缩小 import socket import json sock
  • 用于推送通知的设备令牌

    我正在实施推送通知服务 我需要创建一个数据库来存储 4 个移动平台的所有设备令牌 我想根据他们的平台 iOS Android BlackBerry WP7 来组织它们 但是有什么方法可以区分平台 这样如果我只想向 Android 用户发送消
  • 黑莓 - 带动画的加载/等待屏幕

    有没有办法显示 加载 屏幕带动画在黑莓手机上 选项 PME动画内容 多线程 图像集 定时器 计数器 标准轮辋 API 其他方式 有这个吗 Thanks 费明 安东尼 1 谢谢大家 你们给了我部分答案 我的最终解决方案 1 创建或生成 免费
  • 黑莓 JDE ArrayList?

    Blackberry JDE 不包括java util ArrayList 尽管它知道java util 那是怎么回事 BB 有同等级别吗 我真的不想使用数组 因为我正在处理的对象数量未知 为什么 Blackberry JDE 遗漏了这么多
  • Android 中的短信编码

    我的问题是我想发送特定类别和特定编码的短信 0 类和 7 位编码 当检查 Android Telephony SmsManager 和 SmsMessage 时 您无能为力 SmsManager 提供两个功能 发送文本消息和发送数据消息 如
  • 更改 TFS 构建代理的身份

    我们有一个运行集成测试的 TFS 构建代理 其中一些测试会调用 Internet 上的 Web 服务 我们的网络使用代理与互联网通信 由于构建代理在网络服务上的身份下运行 并且网络服务的设置未配置为使用代理 因此测试失败 我该如何执行以下操
  • 如何在 NLog 中记录网络目标的异常

    我正在使用NLog http nlog project org日志框架 并尝试获取任何 UDP 记录器应用程序中显示的异常和堆栈跟踪信息 例如Sentinel http sentinel codeplex com and Log2控制台 h
  • 恐怖分子已弃用

    正在接听另一个问题 https stackoverflow com q 11830514 1468366 我偶然发现了man page http linux die net man 3 herror一个名为的函数herror 看起来很像pe
  • 计算 TCP 重传次数

    我想知道在LINUX中是否有一种方法可以计算一个流中发生的TCP重传的次数 无论是在客户端还是服务器端 好像netstat s解决了我的目的
  • 如何通过不同的接口路由 TCP/IP 响应?

    我有两台机器 每台机器都有两个有效的网络接口 一个以太网接口eth0和 tun tap 接口gr0 目标是使用接口在机器 A 上启动 TCP 连接gr0但然后让机器 B 的响应 ACK 等 通过以太网接口返回 eth0 因此 机器 A 发出

随机推荐

  • Android - 激活系统键锁(又名锁屏)

    我必须激活android的系统键锁 当你按下关闭电源 hang up按钮 看这里 我已经浏览过文档 但我发现的一切都是电源管理器 and 键盘锁管理器 两者似乎都不是解决方案 那么 大家知道如何从 Android 应用程序中实现这一点吗 如
  • Javascript 事件处理程序存储在哪里?

    我试图弄清楚 DOM 如何跟踪事件处理程序 无论是通过使用 jQuery addEventListener 还是通过 HTML 属性 例如 onload myFunc 进行绑定 我读到 jQuery 使用 data 方式来存储 jQuery
  • 简单的 div onclick 显示 javascript

    当我点击任何链接时 相应的 div 就会出现 但是当我单击下一个链接时 新单击的潜水以及之前单击的潜水都会显示 我想隐藏之前的 div 新开发请有人帮助我 这是链接的 html 代码 a class hide href First Impr
  • 更改 VS code 中的 java.home 路径

    I just installed java 11 coz VS code was prompting me to update it to java 11 or newer version After installing java 14
  • 如何使用 TarsosDSP 获得 MFCC?

    我到处搜索 但不知道如何在 Android 上使用 TarsosDSP 提取 MFCC 特征 我知道如何从文件中获取 FFT 有什么帮助吗 查看官方github页面 MFCC 测试文件 public class MFCCTest priva
  • 人们对动态语言有何吸引力? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 Locked 这个问题及其
  • 如何为 Blazor 页面实现自定义授权过滤器

    Blazor 服务器端 NET Core 3 1 x 查看有关授权的示例 我正在尝试获取自定义授权过滤器 属性的解决方案 我只需要在授权期间检查用户身份 https learn microsoft com en us aspnet core
  • Visual Studio 2017不支持C11新功能_Generic

    谁能告诉我为什么 Visual Studio 2017 不支持 C11 新功能 Generic 我发现这是一个非常有用的功能 但无法在 Visual Studio 2017 中使用 下面是示例代码 include
  • Terraform 在应用时从远程 URL 下载本地文件并在销毁时删除文件

    在创建实际的 lambda 资源之前 我需要从 URL 下载 lambda 存档文件 并且在运行 terraform destroy 时需要删除该文件 基本上是从远程 URL 创建的本地文件资源 我目前使用的是null resource a
  • 在 MATLAB / Octave 中为 n > 100 创建更快的斐波那契函数

    我有一个函数可以告诉我斐波那契数列中的第 n 个数字 问题是 当试图在斐波那契数列中找到更大的数字时 它变得非常慢 有人知道我该如何解决这个问题吗 function f rtfib n if n 1 f 1 elseif n 2 f 2 e
  • Android 共享资源文件夹中的图像

    我正在尝试共享资产文件夹中的图像 我的代码是 Intent share new Intent Intent ACTION SEND share setType image jpg share putExtra Intent EXTRA ST
  • app.config 的自定义配置 - 部分集合?

    我的头实在是太痛了 我以前做过这件事 但没有这么 深入 或复杂 我尝试了不同的方法来实现这一点 但都失败了 所以 这是我想要在 app config 中使用的自定义 XML
  • 将内部类与 CRTP 一起使用

    是否有可能在 CRTP 中使用内部类或枚举 前任 template
  • 抛出 HttpException 总是会发回 HTTP 500 错误?

    我试图向客户端返回 HTTP 403 错误代码 我读过 HttpException 是完成此任务的最干净的方法 但它对我不起作用 我从这样的页面中抛出异常 throw new HttpException 403 You must be lo
  • Hibernate 4.1.9:我需要哪些 jar 文件?

    我开始学习Hibernate框架是从 Hibernate 3 2 简单步骤 书 但我下载了最新版本的 Hibernate 即 4 1 9 根据书 我们需要将许多必要的 jar 添加到类路径中 例如 Anttr 2 7 6 jar asm j
  • iPhone:OpenAL 和 AudioToolbox 泄露

    我与 OpenAL 合作在我的应用程序中播放声音 当我使用测试它时Instruments工具 它发现泄漏 泄露对象 GeneralBlock 512大小 512 字节负责库 AudioToolbox责任框架 AU3DMixerEmbedde
  • 如何计算处理图像所需的内存?

    我想对用户上传的图像进行一些限制 以便处理它们的脚本永远不会耗尽内存 占用更多内存的图像是分辨率更高的图像 它们不需要很大的字节大小 例如 分辨率为 4000x2500 的 46kb 图像和一些透明胶片 PNG 需要大约 90mb 来调整其
  • 优先级为 99 的 SCHED_FIFO 进程被抢占?

    这是来自 sched setscheduler 2 Linux 手册页 在实时策略之一 SCHED FIFO SCHED RR 下调度的进程的 sched priority 值在 1 低 到 99 高 范围内 SCHED FIFO 进程会一
  • 通过 php 脚本发送 iOS 通知:“无法设置私钥文件”

    我使用了著名的 Ray Wanderlich 的 php 脚本tutorial在开发阶段发送推送通知 在我创建 pem 文件 来自 p12 和 aps development cer 文件 并在 php 脚本中提到设备令牌后 它们被正确触发
  • 如何在黑莓上编写短信应用程序?

    任何人都可以帮我编写在黑莓中发送和接收短信的应用程序吗 如果你可以给我提供一些代码片段 发送短信 import net rim device api io import net rim device api system import ja