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 在接口中 IInternetToolscontext - public boolean isWifiEnable(android.content.Context context)
isWifiEnable 在接口中 IInternetToolscontext - public boolean isOnline(android.content.Context context)
isOnline 在接口中 IInternetToolscontext - public boolean isAccessInternet(android.content.Context context,
java.lang.String uri,
int timeout)
isAccessInternet 在接口中 IInternetToolscontext - 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 在接口中 IInternetToolscontext - url - headers - params - java.io.IOExceptionNoneNetworkErrorExceptionpublic 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 在接口中 IInternetToolscontext - url - headers - params - connectionTimeout - soTimeout - java.io.IOExceptionNoneNetworkErrorExceptionpublic 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 在接口中 IInternetToolscontext - url - type - headers - params - java.io.IOExceptionNoneNetworkErrorExceptionpublic 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 在接口中 IInternetToolscontext - url - type - headers - params - connectionTimeout - soTimeout - java.io.IOExceptionNoneNetworkErrorExceptionpublic InternetConnectType checkNetworkInfo(android.content.Context context)
checkNetworkInfo 在接口中 IInternetToolscontext - public java.util.Map<java.lang.String,java.lang.String> getCurrentSystemWifiInfo(android.content.Context context)
getCurrentSystemWifiInfo 在接口中 IInternetToolscontext - public android.net.wifi.ScanResult getCurrentWifiResult(android.content.Context context)
getCurrentWifiResult 在接口中 IInternetToolscontext - public java.lang.String getCurrentGateway(android.content.Context context)
getCurrentGateway 在接口中 IInternetToolscontext - public java.lang.String checkPhoneInternetType(android.content.Context context)
checkPhoneInternetType 在接口中 IInternetToolscontext - public java.lang.String startPing(java.lang.String host)
startPing 在接口中 IInternetToolshost - public java.lang.String getCurrentBssid(android.content.Context context)
getCurrentBssid 在接口中 IInternetToolscontext - public WifiPowerLevel getWifiPowerLevel(android.net.wifi.ScanResult sr)
getWifiPowerLevel 在接口中 IInternetToolssr - public java.lang.Object convertJsonToObject(java.util.Map<java.lang.String,java.lang.Object> response,
java.lang.String key,
java.lang.Class<?> dest)
convertJsonToObject 在接口中 IInternetToolsresponse - key - dest -