解析PhoneGap API帮助文档翻译Connection连接

移动开发
PhoneGap API帮助文档翻译Connection连接是本文要介绍的内容,主要是来了解并学习PhoneGap API文档的翻译,具体来看本文详解。

PhoneGap API帮助文档翻译Connection连接是本文要介绍的内容,主要是来了解并学习PhoneGap API文档的翻译,具体关于PhoneGap API内容的详解来看本文详解, Connection对象提供对设备的蜂窝及WiFi连接信息的访问。

通过navigator.network接口访问该对象。

属性:

connection.type

常量:

  1. connection.UNKNOWN   
  2. connection.ETHERNET   
  3. connection.WIFI   
  4. connection.CELL_2G   
  5. connection.CELL_3G   
  6. connection.CELL_4G   
  7. connection.NONE   
  8. connection.type   

检查正在使用的活动网络连接。

PhoneGap API说明:

该属性是确定设备网络连接状态和连接类型的快速方法。

支持的平台:

iOS

Android

BlackBerry WebWorks (OS 5.0或更高版本)

简单的范例:

  1. <span style="font-size:13px;">function checkConnection() {    
  2.     var networkState = navigator.network.connection.type;    
  3.         
  4.     var states = {};    
  5.     states[Connection.UNKNOWN]  = 'Unknown connection';    
  6.     states[Connection.ETHERNET] = 'Ethernet connection';    
  7.     states[Connection.WIFI]     = 'WiFi connection';    
  8.     states[Connection.CELL_2G]  = 'Cell 2G connection';    
  9.     states[Connection.CELL_3G]  = 'Cell 3G connection';    
  10.     states[Connection.CELL_4G]  = 'Cell 4G connection';    
  11.     states[Connection.NONE]     = 'No network connection';    
  12.         
  13.     alert('Connection type: ' + states[networkState]);    
  14. }    
  15.         
  16. checkConnection();</span>    
  17. <span style="font-size:13px;">function checkConnection() {  
  18.  var networkState = navigator.network.connection.type;  
  19.    
  20.  var states = {};  
  21.  states[Connection.UNKNOWN]  = 'Unknown connection';  
  22.  states[Connection.ETHERNET] = 'Ethernet connection';  
  23.  states[Connection.WIFI]     = 'WiFi connection';  
  24.  states[Connection.CELL_2G]  = 'Cell 2G connection';  
  25.  states[Connection.CELL_3G]  = 'Cell 3G connection';  
  26.  states[Connection.CELL_4G]  = 'Cell 4G connection';  
  27.  states[Connection.NONE]     = 'No network connection';  
  28.    
  29.  alert('Connection type: ' + states[networkState]);  
  30. }  
  31.    
  32. checkConnection();</span>完整的范例:   
  33. view plaincopy to clipboardprint?<!DOCTYPE html>    
  34. <html>    
  35. <head>    
  36. <title>navigator.network.connection.type Example</title>     
  37.     
  38. <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>      
  39. <script type="text/javascript" charset="utf-8">      
  40.     
  41.     // 等待加载PhoneGap    
  42.     document.addEventListener(“deviceready“, onDeviceReady, false);      
  43.     
  44.     // PhoneGap加载完毕,可以安全调用PhoneGap方法    
  45.     function onDeviceReady() {     
  46.         checkConnection();     
  47.     }      
  48.     
  49.     function checkConnection() {     
  50.         var networkState = navigator.network.connection.type;            
  51.     
  52.         var states = {};     
  53.         states[Connection.UNKNOWN]  = 'Unknown connection';     
  54.         states[Connection.ETHERNET] = 'Ethernet connection';     
  55.         states[Connection.WIFI]     = 'WiFi connection';     
  56.         states[Connection.CELL_2G]  = 'Cell 2G connection';     
  57.         states[Connection.CELL_3G]  = 'Cell 3G connection';     
  58.         states[Connection.CELL_4G]  = 'Cell 4G connection';     
  59.         states[Connection.NONE]     = 'No network connection';     
  60.     
  61.         alert('Connection type: ' + states[networkState]);     
  62. }    
  63.     
  64. </script>    
  65. </head>    
  66. <body>    
  67.     <p>A dialog box will report the network state.</p>    
  68. </body>    
  69. </html>    
  70. <!DOCTYPE html> 
  71. <html> 
  72. <head> 
  73. <title>navigator.network.connection.type Example</title>   
  74.  
  75. <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>    
  76. <script type="text/javascript" charset="utf-8">    
  77.  
  78.  // 等待加载PhoneGap  
  79.  document.addEventListener(“deviceready“, onDeviceReady, false);    
  80.  
  81.  // PhoneGap加载完毕,可以安全调用PhoneGap方法  
  82.  function onDeviceReady() {   
  83.   checkConnection();   
  84.  }    
  85.  
  86.  function checkConnection() {   
  87.   var networkState = navigator.network.connection.type;      
  88.  
  89.   var states = {};   
  90.   states[Connection.UNKNOWN]  = 'Unknown connection';   
  91.   states[Connection.ETHERNET] = 'Ethernet connection';   
  92.   states[Connection.WIFI]     = 'WiFi connection';   
  93.   states[Connection.CELL_2G]  = 'Cell 2G connection';   
  94.   states[Connection.CELL_3G]  = 'Cell 3G connection';   
  95.   states[Connection.CELL_4G]  = 'Cell 4G connection';   
  96.   states[Connection.NONE]     = 'No network connection';   
  97.  
  98.   alert('Connection type: ' + states[networkState]);   
  99. }  
  100.  
  101. </script> 
  102. </head> 
  103. <body> 
  104.  <p>A dialog box will report the network state.</p> 
  105. </body> 
  106. </html> 

更多信息参考:

PhoneGap中国:

  1. www.phonegap.cn 

中文讨论组:

  1. groups.google.com/group/PhoneGapCN 

小结:解析PhoneGap API帮助文档翻译Connection连接的内容介绍完了,希望通过PhoneGap API内容的学习能对你有所帮助!更多关于PhoneGap的内容请参考编辑推荐。

责任编辑:zhaolei 来源: CSDN博客
相关推荐

2011-09-13 10:17:26

PhoneGap AP

2011-09-13 14:07:45

PhoneGap AP

2011-09-13 10:40:25

PhoneGap AP

2011-09-13 14:40:16

PhoneGap AP

2011-09-13 13:47:56

PhoneGap AP

2011-09-13 16:08:58

PhoneGap AP

2011-09-13 15:51:11

PhoneGap AP

2011-09-13 16:24:11

PhoneGap AP

2011-09-13 13:17:27

PhoneGap AP

2011-12-20 15:34:55

PhoneGap APConnection

2011-12-30 14:05:17

PhoneGap APConnection视频

2011-10-11 09:50:44

PhoneGap常见问题

2011-10-11 09:03:57

常见问题PhoneGap

2009-07-26 20:36:07

EclipseJDKAPI帮助文档

2011-12-20 11:20:46

PhoneGap APCompass

2011-12-19 16:09:32

PhoneGap APCamera

2011-12-21 21:56:45

PhoneGap APFile

2011-12-20 17:15:52

PhoneGap APEvents

2011-12-19 15:30:25

AccelerometPhoneGap AP

2011-12-20 13:32:52

PhoneGap APContacts
点赞
收藏

51CTO技术栈公众号