一.获取当前手机支持的接入方式
public void initializeTransportAvailability() {
ServiceBook sb = ServiceBook.getSB();
ServiceRecord[] records = sb.getRecords();
for (int i = 0; i < records.length; i++) {
ServiceRecord myRecord = records[i];
String cid, uid;
if (myRecord.isValid() && !myRecord.isDisabled()) {
cid = myRecord.getCid().toLowerCase();
uid = myRecord.getUid().toLowerCase();
// BIS
if (cid.indexOf("ippp") != -1 && uid.indexOf("gpmds") != -1) {
srBIS = myRecord;
}
// WIFI
if (cid.indexOf("wptcp") != -1 && uid.indexOf("wifi") != -1) {
// srWiFi = myRecord;
}
// Wap2.0
if (cid.indexOf("wptcp") != -1 && uid.indexOf("wifi") == -1
&& uid.indexOf("mms") == -1) {
srWAP2 = myRecord;
}
}
}
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B)) {
coverageBIS = true;
}
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT)) {
coverageTCP = true;
coverageWAP2 = true;
}
if (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED) {
coverageWiFi = true;
}
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT)) {
coverageTCP = true;
}
}
二.wifi方式创建http
HttpConnection httpConnection =null;
String httpurl = url+";interface=wifi"
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
三 BIS方式创建http
HttpConnection httpConnection =null;
String bisUid = srBIS.getUid();
String httpurl = url+";deviceside=false;connectionUID="
+ bisUid + ";ConnectionType=mds-public";
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
四 WAP2方式创建http
HttpConnection httpConnection =null;
String wap2Uid = srWAP2.getUid();
String httpurl = ";deviceside=true" + ";ConnectionUID="
+ wap2Uid;
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
五 直连方式创建http
HttpConnection httpConnection =null;
String httpurl = ";deviceside=true"
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
此外还有BES,Unite,WAP1等方式,因为无法测试就不写了。以为四种方式都测试可行。
分享到:
相关推荐
所幸BlackBerry平台上面创建定制的UI组件是一件比较简单的事情。 二 BlackBerry UI Field 从BlackBerry API Java doc中我们看到,我们常用的UI组件,即Field,比如文本框ButtonField、LabelField、TextField等等都是...
这些消息到达BlackBerry 时,BlackBerry 提供了5 种消息提醒的方法,它们是:LED 闪烁、提 示音、界面左上方的小图标提醒(叫做Indicator),应用程序图标的变化(比如在有新消息到 来时,应用程序图标的右上角会...
移动多媒体,你可以通过BlackBerry Java 或BlackBerry 浏览器来创建自己的媒体应用。功能包括 播放音频,视频, SVG 数据,录制音频,视频,流媒体,以及向蓝牙设备发送媒体流。 BlackBerry Java 提供的多媒体支持...
对于很多没有BlackBerry 应用经验的开发者,或者对于很多现有的J2ME 的系统,如果以最小的代 价和BlackBerry 应用交互,或者和BlackBerry 应用集成,这是一个很好的方法。同时,这也是对 老的J2ME 应用和BlackBerry ...
BlackBerry平台支持多种不同的应用程序开发方法,Research In Motion (RIM) 提供软件开发工具包SDK来帮助开发人员使用其熟悉的开发方法和技术创建BlackBerry应用程序。每一个SDK都包括带有完整安装程序的软件包,...
BlackBerry Limited. - 2014年4月18日 通讯 说明 BBM 通过即时聊天、语音通话、图片共享、语音消息以及更多其他方式拉近您与家人和好友的距离。立即从您的 BlackBerry 上下载官方版本 BBM。 在 Android 手机、...
范围是为所有那些塔防爱好者创建一个简单容易的游戏。 为什么这样因为尽管在学习提高团队技能的同时制作自己的塔防游戏还是很有趣的。 我正在使用以下开发此: 移相器 黑莓网站 打字稿 HTML5 CSS3 学习移相器!...
本文介绍了如何在BlackBerry应用程序中创建用户界面。
• 选择共享信息方式:BBM 使用 PIN 码而非电话号码或电子邮件地址,因此更为隐私安全,您始终可以控制联系人。 • 选择联系人 - 双向加入验证,全面掌控发信人信息。 多人同时聊天和共享: • 组 - BBM 组有助于和...
为独立目的或与Organizr集成而在多个Web服务之间创建一致的用户界面的主题。 这些主题清除了不必要的混乱情况,修复了桌面上的许多UI问题,并创建了功能良好的移动网站。 随意加入Discord,报告错误,寻求CSS建议,...
钛移动黑莓Titanium Mobile BlackBerry 是Titanium ...文件夹和文件create_sdk - 用于构建 BlackBerry SDK Drop-in 的脚本build_templates - 用于创建本机构建插件的模板docs - 帮助存储库和项目维护者的文档测试/单元
如何创建真实的BlackBerry应用程序。
议程 •Playbook是什么? •设置您的开发环境 •创建“hello world” Adobe AIR应用 •为BlackBerry Playbook打包Adobe AIR应用 •部署和测试您的应用 •Runtimes——Flash & AIR
这是从org.json.me移植过来的,保留了org.json.me版本的全部功能,最重要的是可以通过InputStream创建JSONObject,与org.json版本类似。
BlackBerry 10的OS /无线电链接生成器,自动查找工具,认证/元数据浏览器等要求BlackBerry OS 10.3.1(从5.1.0开始) 安装条形文件的某种方式(GitHub比BlackBerry World好得多)它能做什么在生产服务器上创建文件...
这是一个创建黑莓 java 应用程序的项目,用于通知教授有关不同研究项目的截止日期和一些详细信息 通知项目 NotificationV2 文件夹 NotificationV2/deliverables/Standard/6.0.0/ - 包括所有构建文件 NotificationV2/...
适用于BlackBerry 10的Apache Cordova :pushpin: 弃用通知 该存储库已过时,Apache Cordova将不再对此进行任何工作。 您可以继续使用它,它应该可以按原样工作,但是Cordova社区不会解决任何将来的问题。 随意派生...
本书还包含大量程序代码示例,并进行了详细的解释,基本上涵盖了如何从零开始使用ActionScript 3.0创建适合于Flash Player 10.1和AIR 2.5目标平台的移动应用程序。本书还适合于那些希望跨多种平台来展示移动内容的...