public class InternetTools extends java.lang.Object implements IInternetTools
构造器和说明 |
---|
InternetTools() |
限定符和类型 | 方法和说明 |
---|---|
InternetConnectType |
checkNetworkInfo(android.content.Context context)
获取当前上网类型
|
java.lang.String |
checkPhoneInternetType(android.content.Context context)
获取手机的上网方式
|
java.lang.Object |
convertJsonToObject(java.util.Map<java.lang.String,java.lang.Object> response,
java.lang.String key,
java.lang.Class<?> dest)
将json数据转为实体对象
|
java.util.Map<java.lang.String,java.lang.Object> |
doGet(android.content.Context context,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> headers,
java.util.Map<java.lang.String,java.lang.Object> params)
get 请求操作
|
java.util.Map<java.lang.String,java.lang.Object> |
doGet(android.content.Context context,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> headers,
java.util.Map<java.lang.String,java.lang.Object> params,
int connectionTimeout,
int soTimeout)
get 请求操作
|
java.util.Map<java.lang.String,java.lang.Object> |
doPost(android.content.Context context,
java.lang.String url,
HttpPostType type,
java.util.Map<java.lang.String,java.lang.Object> headers,
java.util.Map<java.lang.String,java.lang.Object> params)
post 请求操作
|
java.util.Map<java.lang.String,java.lang.Object> |
doPost(android.content.Context context,
java.lang.String url,
HttpPostType type,
java.util.Map<java.lang.String,java.lang.Object> headers,
java.util.Map<java.lang.String,java.lang.Object> params,
int connectionTimeout,
int soTimeout)
post 请求操作
|
java.lang.String |
getCurrentBssid(android.content.Context context)
获取当前连接无线网络的BSSID
|
java.lang.String |
getCurrentGateway(android.content.Context context)
获取当前网关信息
|
java.util.Map<java.lang.String,java.lang.String> |
getCurrentSystemWifiInfo(android.content.Context context)
获取当前连接的无线网络信息
|
android.net.wifi.ScanResult |
getCurrentWifiResult(android.content.Context context)
获取当前连接的无线网络信息
|
static InternetTools |
getInstance() |
WifiPowerLevel |
getWifiPowerLevel(android.net.wifi.ScanResult sr)
无线信号强度
|
boolean |
isAccessInternet(android.content.Context context,
java.lang.String uri,
int timeout)
检查是否可以访问外网
|
boolean |
isOnline(android.content.Context context)
检查移动网络或者无线网络是否启用
|
boolean |
isWifiConnected(android.content.Context context)
检查是否连接无线网络
|
boolean |
isWifiEnable(android.content.Context context)
无线网络是否开启
|
java.lang.String |
startPing(java.lang.String host)
执行ping操作
|
public static InternetTools getInstance()
public boolean isWifiConnected(android.content.Context context)
isWifiConnected
在接口中 IInternetTools
context
- public boolean isWifiEnable(android.content.Context context)
isWifiEnable
在接口中 IInternetTools
context
- public boolean isOnline(android.content.Context context)
isOnline
在接口中 IInternetTools
context
- public boolean isAccessInternet(android.content.Context context, java.lang.String uri, int timeout)
isAccessInternet
在接口中 IInternetTools
context
- uri
- timeout
- public java.util.Map<java.lang.String,java.lang.Object> doGet(android.content.Context context, java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws java.io.IOException, NoneNetworkErrorException
doGet
在接口中 IInternetTools
context
- url
- headers
- params
- java.io.IOException
NoneNetworkErrorException
public java.util.Map<java.lang.String,java.lang.Object> doGet(android.content.Context context, java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> headers, java.util.Map<java.lang.String,java.lang.Object> params, int connectionTimeout, int soTimeout) throws java.io.IOException, NoneNetworkErrorException
doGet
在接口中 IInternetTools
context
- url
- headers
- params
- connectionTimeout
- soTimeout
- java.io.IOException
NoneNetworkErrorException
public java.util.Map<java.lang.String,java.lang.Object> doPost(android.content.Context context, java.lang.String url, HttpPostType type, java.util.Map<java.lang.String,java.lang.Object> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws java.io.IOException, NoneNetworkErrorException
doPost
在接口中 IInternetTools
context
- url
- type
- headers
- params
- java.io.IOException
NoneNetworkErrorException
public java.util.Map<java.lang.String,java.lang.Object> doPost(android.content.Context context, java.lang.String url, HttpPostType type, java.util.Map<java.lang.String,java.lang.Object> headers, java.util.Map<java.lang.String,java.lang.Object> params, int connectionTimeout, int soTimeout) throws java.io.IOException, NoneNetworkErrorException
doPost
在接口中 IInternetTools
context
- url
- type
- headers
- params
- connectionTimeout
- soTimeout
- java.io.IOException
NoneNetworkErrorException
public InternetConnectType checkNetworkInfo(android.content.Context context)
checkNetworkInfo
在接口中 IInternetTools
context
- public java.util.Map<java.lang.String,java.lang.String> getCurrentSystemWifiInfo(android.content.Context context)
getCurrentSystemWifiInfo
在接口中 IInternetTools
context
- public android.net.wifi.ScanResult getCurrentWifiResult(android.content.Context context)
getCurrentWifiResult
在接口中 IInternetTools
context
- public java.lang.String getCurrentGateway(android.content.Context context)
getCurrentGateway
在接口中 IInternetTools
context
- public java.lang.String checkPhoneInternetType(android.content.Context context)
checkPhoneInternetType
在接口中 IInternetTools
context
- public java.lang.String startPing(java.lang.String host)
startPing
在接口中 IInternetTools
host
- public java.lang.String getCurrentBssid(android.content.Context context)
getCurrentBssid
在接口中 IInternetTools
context
- public WifiPowerLevel getWifiPowerLevel(android.net.wifi.ScanResult sr)
getWifiPowerLevel
在接口中 IInternetTools
sr
- public java.lang.Object convertJsonToObject(java.util.Map<java.lang.String,java.lang.Object> response, java.lang.String key, java.lang.Class<?> dest)
convertJsonToObject
在接口中 IInternetTools
response
- key
- dest
-