`

J2ME:取消中国移动启动上网资费页面提醒

阅读更多
发布时间:20071205  作者:   转载出处: 录入:匿名投递

--------------------------------------------------------------------------------

    自中国移动启动上网资费页面提醒后,导致了很多的J2ME联网出现了联不上服务器的问题。即在j2me程序中启动联网后,在有些地区,有些时候,移动网关会把我们的请求截下,返还一个资费提醒的页面给我们,这样我们的服务器将不会收到我们的请求,导致程序出现联网失败的错误。

  因此我们在处理网络连接时要加入对移动资费页面的处理,我们可以在发送网络请求后,对返回的response进行http头的检测,如果我们检测到返回的content-type是text/vnd.wap.wml,我们可以扔掉这个response,重新发起一次请求就可以解决资费页面的问题,或者我们也可以提取出资费页面里面的请求地址,再次发送一次请求。

  处理的代码如下:

  httpConn = (HttpConnection) Connector.open (url, permissions, true);

  String s=httpConn.getHeaderField("Content-Type");

  if(s.equals("text/vnd.wap.wml")){

  //重新发起一次请求

  httpConn = (HttpConnection) Connector.open (url, permissions, true);

  }

  如果程序本来要返回的类型就是WAP页面,那我们可以对WAP页面的内容进行关键字解析来判断是自己服务器返回的页面还是移动返回的资费提醒页面再进行处理。




分享到:
评论
1 楼 nakatazhu 2008-12-17  
如何对WAP页面的内容进行关键字解析??

还有java如何获取一个手机只能打开的url页面的源码,而这个url在电脑上浏览器是打不开的。

相关推荐

    Enterprise J2ME: Developing Mobile Java Applications

    This book targets all mobile software developers and business decision makers. It focuses on end-to-end architectural patterns, best practices, key innovations, and real-world design approaches.

    J2ME: The Complete Reference

    **J2ME全参考指南** **一、J2ME简介** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的嵌入式设备设计,如移动...《J2ME: The Complete Reference》这本书无疑为学习和精通J2ME提供了全面的指导。

    探索J2ME:打造一个好的移动设备

    【探索J2ME:打造一个好的移动设备】这篇文章深入讲解了如何使用Java 2 Micro Edition (J2ME) 创建适用于各种手持设备的应用程序。J2ME是Sun Microsystems为嵌入式和移动设备设计的一个轻量级Java平台。文章通过实例...

    J2ME:循序渐进.chm

    我整理生成的CHM格式文件 J2ME:循序渐进.chm 因为最近在搞这个所以整理了一些资料和大家分享 并非本人原创,郑重感谢原作者!

    J2ME教材:J2ME&Gaming中文版

    **J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...

    分享:J2ME游戏代码(代码已经初级优化)

    分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...

    J2ME:Hello World移动应用程序

    **J2ME(Java 2 Micro Edition)是Java平台的一个版本,专为嵌入式设备和移动设备设计,如手机和智能手表。J2ME在2000年代中期非常流行,尤其在功能手机时代,它是开发移动应用程序的主要平台。本篇文章将带你走进...

    jbuilder 2006 j2me ALERT: java/lang/ClassFormatError: Bad version information.

    在JBuilder 2006环境下开发J2ME应用时,如果你遇到了这个错误,可能是由于以下原因导致的: 1. **JDK版本不匹配**:JBuilder 2006可能与你系统中安装的JDK版本不兼容。确保你的JDK版本与JBuilder支持的版本一致。...

    J2ME_移动通信介绍

    **J2ME移动通信介绍** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式系统,尤其是移动设备如手机、PDA等。它为开发小型设备上的应用程序提供了一种标准化的方法,使开发者可以编写一次代码,...

    J2ME源码:连连看

    J2ME(Java 2 Micro Edition)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他资源有限的设备上。这个源码是基于J2ME实现的“连连看”游戏,一个经典的益智游戏,玩家需要在限定时间内找出并消除两个...

    J2ME源码:五子棋

    【J2ME源码:五子棋】是一个经典的移动设备应用程序,主要针对Java 2 Micro Edition(J2ME)平台开发。J2ME是Java的一个子集,专门用于嵌入式设备,如早期的智能手机、游戏机和个人数字助手。这个项目提供了一个...

    j2me入门:J2ME程序开发新手入门九大要点

    2. **J2ME应用开发人员**:负责开发各种移动应用程序,如移动定位服务和移动商务应用。这类工作通常需要熟练掌握高级用户界面设计、线程管理和网络编程等技能。 3. **J2ME游戏移植人员**:将已有的游戏从一个平台...

    j2ME手机移动开发

    **j2ME手机移动开发** Java 2 Micro Edition(j2ME)是Java平台的一个重要分支,主要用于开发在小型设备上运行的应用程序,如手机、智能手表和家用电器等。j2ME为移动设备提供了丰富的功能,使得开发者可以构建功能...

    J2ME开发 J2ME开发 J2ME开发

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...

    基于J2ME_J2EE的移动公交车查询系统的设计与实现

    ### 基于J2ME_J2EE的移动公交车查询系统设计与实现 #### 引言 《基于J2ME_J2EE的移动公交车查询系统的设计与实现》一文,聚焦于利用Java技术栈(包括J2ME和J2EE)来构建一个高效的移动查询系统,特别是针对公交车...

    j2me例子:俄罗斯方块

    "J2ME入门"意味着我们将探讨如何使用Java语言来开发适用于移动设备的应用程序,特别是对于初学者,了解J2ME的基本架构和开发流程至关重要。 【俄罗斯方块游戏】 "俄罗斯方块"是一款经典的益智游戏,玩家需要控制...

    J2ME移动开发实战教学系列视频教程

    教程名称:J2ME移动开发实战教学系列视频教程课程目录:【】1.体系介绍和环境配置(J2ME移动开发实战教学系列视频)【】10.数值运算,字符串处理,时间管理(J2ME移动开发实战教学系列视频)【】11.随机数,集合和...

    Prentice Hall - Enterprise J2ME - Developing Mobile Java Applications - 2003 - (By Laxxuss).chm

    Prentice Hall - Enterprise J2ME - Developing Mobile Java Applications - 2003 - (By Laxxuss).chm

    J2ME Sprite精灵类人物移动

    在Java 2 Micro Edition (J2ME)平台上开发游戏时,常常会遇到需要处理动态对象移动的情况,这就是“精灵”(Sprite)的概念。本篇主要探讨如何利用J2ME的Game包中的Sprite类来实现一个角色在上下左右四个方向上的...

Global site tag (gtag.js) - Google Analytics