`
咖啡动力
  • 浏览: 441016 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android代理联网,wap方式联网

阅读更多

获取联网方式

Java代码 复制代码
  1. public String NetType(Context context) {    
  2. try {    
  3. ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);    
  4. NetworkInfo info = cm.getActiveNetworkInfo();    
  5. String typeName = info.getTypeName().toLowerCase; // WIFI/MOBILE    
  6. if(typeName.equals.("wifi")){    
  7. }else{   
  8. typeName = mActiveNetworkInfo.getExtraInfo().toLowerCase();   
  9. //3gnet/3gwap/uninet/uniwap/cmnet/cmwap/ctnet/ctwap    
  10. }   
  11. return typeName;   
  12. catch (Exception e) {    
  13. return null;    
  14. }    
  15. }   

    没有网络时ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo info = cm.getActiveNetworkInfo(); 会出现异常。

 

 

 

 

使用代理联网时得到连接对象的方法

Java代码 复制代码
  1. private HttpURLConnection getURLConnection(String url) throws Exception {    
  2. String proxyHost = android.net.Proxy.getDefaultHost();    
  3. if (proxyHost != null) {    
  4. java.net.Proxy p = new java.net.Proxy(java.net.Proxy.Type.HTTP,    
  5. new InetSocketAddress(android.net.Proxy.getDefaultHost(),    
  6. android.net.Proxy.getDefaultPort()));    
  7.   
  8. return (HttpURLConnection) new URL(url).openConnection(p);    
  9.   
  10. else {    
  11. return (HttpURLConnection) new URL(url).openConnection();    
  12. }    
  13. }   



返回HttpURLConnection对象android.net.Proxy.getDefaultHost()得到手机设置的代理ip,得到android.net.Proxy.getDefaultPort()得到手机设置的端口;
也可以自己设置为 10.0.0.172 端口 80

分享到:
评论

相关推荐

    Android 系统net和wap接入点的区别

    在Android系统中,网络接入点(Access Point Name, APN)是用于配置设备连接到互联网的方式,特别是通过移动数据。APN包括了网络的名称、类型、代理服务器地址和端口等信息。本文主要探讨了Android设备上的"Net"和...

    Android常见原理性面试专题.docx

    8. **Android联网WAP方式** Android中实现WAP联网,通常使用HttpURLConnection或HttpClient等网络库进行HTTP请求。配置网络权限并在代码中构建URL,发起GET或POST请求,然后读取响应数据。 9. **AsyncTask机制** ...

    android手机上移动网接入点设置.doc

    用户只需安装“海卓APN”软件,然后打开软件,选择“联网助手”选项,点击“一键设置APN信息”或“手动设置APN信息”,选择“中国移动”运营商,即可设置好了中国移动的接入点。 【手动设置接入点】 但是,使用...

    android权限大全

    **权限名称:** `android.permission.BROADCAST_WAP_PUSH` **描述:** WAPPUSH服务收到后触发一个广播。主要用于WAP PUSH消息推送相关的应用。 #### 二十四、拨打电话 **权限名称:** `android.permission.CALL_PHONE...

    AndroidApp推广渠道汇总线上.pdf

    二、网盟优势:量大,见效快劣势:卸载率高,沉默用户多,智能机覆盖少推广成本:成本适中,但是虚假繁荣发展方向:Feature Phone 时代 wap 上流行,但经常用擦边球的内容广告吸引用户点击逐步走向没落 三、运营商...

    Android基于APN获取手机号的方法

    当APN类型为CTWAP时,可能需要设置代理服务器才能正常联网。`proxy`字段就包含了这个代理服务器的地址。如果`proxy`不为空,表明当前APN设置了代理,应用可能需要根据这个信息调整网络连接设置。 总的来说,通过...

    UC手机浏览器(HD专版) For Android v2.0.3.210.zip

    UC浏览器是UC优视科技开发的一款手机浏览器,支持WEB、WAP页面浏览,速度快而稳定,具有视频播放、网站导航、搜索、下载、个人数据管理等功能,您能随时随地通过UC浏览器进行无线冲浪,将互联网装进口袋,享受高质...

    J2ME手机程序开发(烟火小程序)

    MIDP则提供了用户界面和网络访问等功能,使得开发者可以构建具有图形用户界面和联网能力的应用。 1. **Configuration(配置)**:定义了设备的基本硬件特性,如内存大小、处理器速度等。例如,Connected Limited ...

    Java手机程序设计入门与应用

    Java手机程序设计是移动开发领域的一个重要组成部分,尤其在J2ME(Java 2 Micro Edition)时代,它为开发者提供了一种跨平台的方式来创建移动应用程序,包括手机游戏。本篇文章将深入探讨Java在手机程序设计中的应用...

    J2ME 开发入门课件

    **J2ME 开发入门课件** Java Micro Edition(J2ME)是Java技术的一个重要分支,主要用于嵌入式设备和移动设备的...同时,随着Android和iOS等平台的发展,了解J2ME的历史和技术原理也能帮助理解移动开发的演进过程。

    物联网复习提纲.doc

    3. 联网终端规模化:物联网设备数量庞大,远超传统互联网设备。 4. 管理调控智能化:物联网系统能够自动进行数据处理、分析和决策。 5. 应用服务链条化:从数据采集到应用服务形成完整的流程,如智能物流、智能电网...

    J2Me - Java In Small Things.rar

    随着Android和iOS的崛起,J2ME的市场份额有所减少,但在某些特定领域,如物联网设备,它仍然有其用武之地。 10. **学习路径** 对于想要学习J2ME的开发者,可以从理解CLDC和MIDP的基本概念开始,然后学习MIDlet的...

    Symbian系统

    4. **Symbian 7.0**:支持多模式和3G手机,引入了新的通信、消息传递、联网和应用开发技术,同时对安全性和认证功能进行了改进。 5. **Symbian 8.0**:2004年发布的版本,提高了实时系统性能,并增强了与现有操作...

Global site tag (gtag.js) - Google Analytics