`
REALGODO
  • 浏览: 176617 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Blackberry 创建http的四种方式

 
阅读更多

一.获取当前手机支持的接入方式

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 Desktop Manager 5.0.1 B73多国语言版

    ### 黑莓桌面管理器 BlackBerry Desktop Manager 5.0.1 B73多国语言版 #### 一、概述 黑莓桌面管理器(BlackBerry Desktop Manager)是为黑莓设备设计的一款桌面软件,旨在帮助用户更高效地管理其黑莓手机上的数据...

    BlackBerry(黑莓)开发入门教程最新版

    4. **网络通信**:HTTP和Socket API用于网络请求,同时BlackBerry还支持BIS/BES服务,便于企业级应用。 ### 四、开发流程 1. **设计界面**:利用BlackBerry的UI组件设计布局,确保适配不同屏幕尺寸的设备。 2. **...

    黑莓OS开发教程集合

    “Eclipse for BlackBerry”是RIM提供的官方开发环境,这份PDF可能详述了如何配置Eclipse IDE,安装BlackBerry插件,以及如何使用它来创建、测试和部署Blackberry应用。 八、BlackBerry MDS Studio 4.1.3 ...

    黑莓常用软件cod文件9810.rar

    在IT行业中,尤其是在移动设备应用领域,黑莓手机以其独特的操作系统和安全性获得了不少用户的青睐。...这种自定义安装方式体现了黑莓系统对用户自由度的尊重,同时也对用户的技术知识有一定要求。

    BlackBerry资源

    蓝牙开发是实现设备间通信的一种方式。在BlackBerry平台上,开发者可以利用蓝牙API来创建支持蓝牙功能的应用。这包括扫描附近的蓝牙设备、建立连接、交换数据等。理解蓝牙的连接模式(如串行端口协议SP或文件传输...

    如何创建定制的BlackBerry UI Field

    ### 如何创建定制的BlackBerry UI Field #### 一、概述 在BlackBerry平台上,开发者可以获得许多现成的标准UI组件,这些组件简化了移动应用程序的快速构建过程。然而,在面对消费类或娱乐类应用程序时,为了吸引...

    黑莓BlackBerry手机主题制作使用教程

    【黑莓BlackBerry手机主题制作使用教程】 在本文中,我们将深入探讨如何制作适用于BlackBerry设备的主题。首先,我们需要了解制作BlackBerry主题所需的基本软件工具,包括Java Development Environment (JDE)、...

    blackberry alx生成器

    用户只需将COD文件拖放到生成器中,就可以快速生成ALX,然后通过Blackberry Desktop Software或其他方式将其传输到手机上进行安装。 在使用"ALXmake.exe"这个程序之前,确保你的电脑已经安装了Blackberry的开发环境...

    黑莓 SDK 介绍,帮助希望从事黑莓开发的朋友

    对于熟悉Web开发技术的开发者来说,**BlackBerry Web Development**是一种非常便捷的开发方式。它支持使用HTML、CSS、JavaScript等Web技术来创建应用,同时提供了两个重要的工具:**BlackBerry Web Plug-in v2.0** ...

    黑莓手机开发官方教程

    开发者会学习如何配置Eclipse IDE,安装BlackBerry插件,并创建第一个黑莓应用项目。这部分还会讲解如何设置模拟器来测试应用程序,确保在不同型号的黑莓设备上运行正常。 接下来,教程可能会深入讲解BlackBerry的...

    Blackberry黑莓 BOLD 9000用户指南

    本章节详细介绍了Blackberry黑莓BOLD 9000中的各种快捷方式,以便用户可以更高效地操作手机。 - **BlackBerry基本快捷方式**:包括设备的基本操作方法。 - **电话快捷方式**:提供了快速拨打、接听电话等功能。 - *...

    黑莓(BlackBerry)开发从入门到精通

    4. **网络编程**:BlackBerry支持多种网络连接方式,包括Wi-Fi、蜂窝数据等。开发者需要了解如何使用HTTP、HTTPS协议进行数据交换,以及如何处理网络连接的异常情况。 5. **数据存储**:了解如何使用BlackBerry的...

    黑莓开发期刊2007

    2. **BlackBerry API详解**:期刊可能会深入解析BlackBerry Java API,讲解如何使用这些API来创建用户界面、处理数据、访问设备硬件功能(如GPS、摄像头等),以及如何实现网络通信和推送服务。 3. **最佳实践和...

    BlackBerry 多媒体播放编程

    BlackBerry Java提供了两种主要的多媒体支持方式:MMAPI-JSR 135 和 Plazmic Media Engine。本章主要介绍MMAPI-JSR 135在BlackBerry平台的应用。 - **MMAPI-JSR 135**:Media Manager API (MMAPI) 是一种标准的Java...

    BlackBerry(黑莓)应用程序开发者指南(基础+高级)

    BlackBerry(黑莓)应用程序开发者指南是一份详细的教学资料,旨在帮助开发者们利用Java技术创建在BlackBerry设备上运行的应用程序。这份指南分为基础和高级两部分,涵盖了从入门到进阶的所有关键知识点,旨在让...

    黑莓手电源程序 黑莓手机编程入门首选

    你需要学习如何创建布局,添加控件,并确保在不同分辨率和屏幕尺寸的黑莓设备上表现良好。 5. **事件处理和多线程**:编程中,事件驱动模型是常见的编程模式,了解如何响应用户交互和系统事件至关重要。同时,为了...

    BlackBerry开发指南、

    四、BlackBerry应用程序类型 BlackBerry支持多种应用程序类型,包括: 1. 本地应用:用Java编写,可以直接安装在设备上运行。 2. WebWorks应用:基于HTML、CSS和JavaScript,可以通过WebWorks SDK创建,这些应用...

    blackberry的主题

    至于压缩包子文件的文件名称列表"通用主题",这可能意味着压缩包内包含的是适用于多种Blackberry设备的通用主题,这些主题可能没有特定的针对性,而是设计得尽可能广泛,适应大多数用户的需求和口味。用户在安装这样...

Global site tag (gtag.js) - Google Analytics