*设为首页
*加入收藏
热门关键字: JAVA
>>当前位置:Java大本营>J2ME>文章内容
J2ME获取移动手机号码
作者: 发布时间:2008-01-10 18:41:32
 J2ME本身的API是没有提供这个方法的,但是我们通过CMWAP连接的时候,通过移动的网关来获取,当然,前提是移动的网关要提供这个功能。 
        如果网关支持这个功能的话,我们就可以通过服务器端来获得手机号码了,以下代码可以做为测试,看看你连接的移动网关是不是支持:
    public static string GetPhoneNumber(HttpRequest request)
        {
            
string phone = "" ;
            NameValueCollection coll 
= null ;
            
try
            {
                coll 
= request.ServerVariables ;
            }
            
catch {}
            
try
            {
                
if (phone == "")
                {
                    phone 
= coll["HTTP_X_UP_CALLING_LINE_ID"].ToString() ;
                }
            }
            
catch {}
            
try
            {
                
if (phone == "")
                {
                    phone 
= coll["MISC_MSISDN"].ToString() ;
                }
            }
            
catch {}
            
try
            {
                
if (phone == "")
                {
                    phone 
= coll["x-up-calling-line-id"].ToString() ;
                }
            }
            
catch {}
            
try
            {
                
if (phone == "")
                {
                    phone 
= coll["HTTP_X_NOKIA_MSISDN"].ToString() ;
                }
            }
            
catch {}
            
try
            {
                
if (phone.Length > 11)
                {
                    phone 
= phone.Substring(2) ;
                }
            }
            
catch(Exception ex)
            {
                phone 
= ex.Message ;
            }

            
return phone ;
        }

 

客房端可以写个简单的测试程序。


·java手机游戏下载(12-29)
·java手机小游戏下载(12-29)
·学习J2ME需要掌握的几种技术 (12-26)
·J2ME 3D手机游戏开发技术之基本地形渲(12-24)
·J2ME 3D手机游戏开发技术之碰撞检测(12-24)
·j2me手机游戏开发:俄罗斯方块(增加成(12-16)
·J2ME中List和Alert的使用(12-15)
·J2ME的List和Alert类介绍(12-15)
·J2ME中List组件的用法(12-15)
·NOKIA上J2ME的List显示问题(12-15)
·j2me学习之List (12-15)
·J2ME中的List问题(12-15)
复制地址发给您的好友: [推荐文章] [返回顶部] [关闭窗口]
版权所有 Java大本营 1999-2007 转载请注明出处