获取联网方式
- public String NetType(Context context) {
-
try {
- ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
- NetworkInfo info = cm.getActiveNetworkInfo();
-
String typeName = info.getTypeName().toLowerCase;
-
if(typeName.equals.("wifi")){
-
}else{
- typeName = mActiveNetworkInfo.getExtraInfo().toLowerCase();
-
- }
-
return typeName;
-
} catch (Exception e) {
-
return null;
- }
-
}
没有网络时ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo(); 会出现异常。
使用代理联网时得到连接对象的方法
- private HttpURLConnection getURLConnection(String url) throws Exception {
- String proxyHost = android.net.Proxy.getDefaultHost();
-
if (proxyHost != null) {
-
java.net.Proxy p = new java.net.Proxy(java.net.Proxy.Type.HTTP,
-
new InetSocketAddress(android.net.Proxy.getDefaultHost(),
- android.net.Proxy.getDefaultPort()));
-
-
return (HttpURLConnection) new URL(url).openConnection(p);
-
-
} else {
-
return (HttpURLConnection) new URL(url).openConnection();
- }
- }
返回HttpURLConnection对象android.net.Proxy.getDefaultHost()得到手机设置的代理ip,得到android.net.Proxy.getDefaultPort()得到手机设置的端口;
也可以自己设置为 10.0.0.172 端口 80
分享到:
相关推荐
在Android系统中,网络接入点(Access Point Name, APN)是用于配置设备连接到互联网的方式,特别是通过移动数据。APN包括了网络的名称、类型、代理服务器地址和端口等信息。本文主要探讨了Android设备上的"Net"和...
8. **Android联网WAP方式** Android中实现WAP联网,通常使用HttpURLConnection或HttpClient等网络库进行HTTP请求。配置网络权限并在代码中构建URL,发起GET或POST请求,然后读取响应数据。 9. **AsyncTask机制** ...
用户只需安装“海卓APN”软件,然后打开软件,选择“联网助手”选项,点击“一键设置APN信息”或“手动设置APN信息”,选择“中国移动”运营商,即可设置好了中国移动的接入点。 【手动设置接入点】 但是,使用...
**权限名称:** `android.permission.BROADCAST_WAP_PUSH` **描述:** WAPPUSH服务收到后触发一个广播。主要用于WAP PUSH消息推送相关的应用。 #### 二十四、拨打电话 **权限名称:** `android.permission.CALL_PHONE...
二、网盟优势:量大,见效快劣势:卸载率高,沉默用户多,智能机覆盖少推广成本:成本适中,但是虚假繁荣发展方向:Feature Phone 时代 wap 上流行,但经常用擦边球的内容广告吸引用户点击逐步走向没落 三、运营商...
当APN类型为CTWAP时,可能需要设置代理服务器才能正常联网。`proxy`字段就包含了这个代理服务器的地址。如果`proxy`不为空,表明当前APN设置了代理,应用可能需要根据这个信息调整网络连接设置。 总的来说,通过...
UC浏览器是UC优视科技开发的一款手机浏览器,支持WEB、WAP页面浏览,速度快而稳定,具有视频播放、网站导航、搜索、下载、个人数据管理等功能,您能随时随地通过UC浏览器进行无线冲浪,将互联网装进口袋,享受高质...
MIDP则提供了用户界面和网络访问等功能,使得开发者可以构建具有图形用户界面和联网能力的应用。 1. **Configuration(配置)**:定义了设备的基本硬件特性,如内存大小、处理器速度等。例如,Connected Limited ...
Java手机程序设计是移动开发领域的一个重要组成部分,尤其在J2ME(Java 2 Micro Edition)时代,它为开发者提供了一种跨平台的方式来创建移动应用程序,包括手机游戏。本篇文章将深入探讨Java在手机程序设计中的应用...
**J2ME 开发入门课件** Java Micro Edition(J2ME)是Java技术的一个重要分支,主要用于嵌入式设备和移动设备的...同时,随着Android和iOS等平台的发展,了解J2ME的历史和技术原理也能帮助理解移动开发的演进过程。
3. 联网终端规模化:物联网设备数量庞大,远超传统互联网设备。 4. 管理调控智能化:物联网系统能够自动进行数据处理、分析和决策。 5. 应用服务链条化:从数据采集到应用服务形成完整的流程,如智能物流、智能电网...
随着Android和iOS的崛起,J2ME的市场份额有所减少,但在某些特定领域,如物联网设备,它仍然有其用武之地。 10. **学习路径** 对于想要学习J2ME的开发者,可以从理解CLDC和MIDP的基本概念开始,然后学习MIDlet的...
4. **Symbian 7.0**:支持多模式和3G手机,引入了新的通信、消息传递、联网和应用开发技术,同时对安全性和认证功能进行了改进。 5. **Symbian 8.0**:2004年发布的版本,提高了实时系统性能,并增强了与现有操作...